最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java map集合順序如何同步添加順序

 更新時間:2020年04月03日 10:32:55   作者:安,財(cái)  
這篇文章主要介紹了Java map集合順序如何同步添加順序,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

一般使用map用的最多的就是hashmap,但是hashmap里面的元素是不按添加順序的,那么除了使用hashmap外,還有什么map接口的實(shí)現(xiàn)類可以用呢?

這里有2個,treeMap和linkedHashMap,但是,要達(dá)到我們的要求:按添加順序保存元素的,就只有LinkedHashMap。

下面看運(yùn)行的代碼。

package com.lxk.collectionTest; 
 
import com.google.common.collect.Maps; 
 
import java.util.Map; 
 
/** 
 * 測試Map是否有序的區(qū)別 
 * <p> 
 * Created by lxk on 2017/5/24 
 */ 
public class OrderedMapTest { 
  public static void main(String[] args) { 
    Map<String, Integer> hashMap = Maps.newHashMap(); 
    Map<String, Integer> treeMap = Maps.newTreeMap(); 
    Map<String, Integer> linkedHashMap = Maps.newLinkedHashMap(); 
    System.out.println("--------------test hashMap"); 
    testMap(hashMap); 
    System.out.println("--------------test treeMap"); 
    testMap(treeMap); 
    System.out.println("--------------test linkedHashMap"); 
    testMap(linkedHashMap); 
  } 
 
  private static void testMap(Map<String, Integer> map) { 
    map.put("asd", 1); 
    map.put("2das", 2); 
    map.put("3das", 3); 
    map.put("4das", 4); 
    for (Map.Entry<String, Integer> entry : map.entrySet()) { 
      System.out.println(entry.getKey() + ":" + entry.getValue()); 
    } 
  } 
 
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

句容市| 运城市| 滦平县| 东光县| 永新县| 东港市| 阿尔山市| 红原县| 洛阳市| 长乐市| 宝丰县| 全椒县| 拜城县| 潞西市| 旬阳县| 垣曲县| 沙坪坝区| 茶陵县| 张家界市| 丁青县| 定州市| 青神县| 承德县| 漠河县| 大兴区| 原平市| 大同县| 涞水县| 洪江市| 泽库县| 河北区| 永德县| 伊宁县| 赞皇县| 融水| 灵寿县| 祁门县| 六枝特区| 滕州市| 齐齐哈尔市| 柏乡县|