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

Java遍歷Map四種方式講解

 更新時間:2021年08月14日 14:11:07   作者:達摩院的BLOG  
這篇文章主要介紹了Java遍歷Map四種方式講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下

Java中遍歷Map的四種方式

在java中所有的map都實現(xiàn)了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍歷。

方法一:在for循環(huán)中使用entries實現(xiàn)Map的遍歷:

/**
* 最常見也是大多數(shù)情況下用的最多的,一般在鍵值對都需要使用
 */
Map <String,String>map = new HashMap<String,String>();
map.put("熊大", "棕色");
map.put("熊二", "黃色");
for(Map.Entry<String, String> entry : map.entrySet()){
    String mapKey = entry.getKey();
    String mapValue = entry.getValue();
    System.out.println(mapKey+":"+mapValue);
}

方法二:在for循環(huán)中遍歷key或者values,一般適用于只需要map中的key或者value時使用,在性能上比使用entrySet較好;

Map <String,String>map = new HashMap<String,String>();
map.put("熊大", "棕色");
map.put("熊二", "黃色");
//key
for(String key : map.keySet()){
    System.out.println(key);
}
//value
for(String value : map.values()){
    System.out.println(value);
}

方法三:通過Iterator遍歷;

Iterator<Entry<String, String>> entries = map.entrySet().iterator();
while(entries.hasNext()){
    Entry<String, String> entry = entries.next();
    String key = entry.getKey();
    String value = entry.getValue();
    System.out.println(key+":"+value);
}

方法四:通過鍵找值遍歷,這種方式的效率比較低,因為本身從鍵取值是耗時的操作;

for(String key : map.keySet()){
    String value = map.get(key);
    System.out.println(key+":"+value);
}

到此這篇關于Java遍歷Map四種方式講解的文章就介紹到這了,更多相關Java遍歷Map內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

寿阳县| 大埔区| 富平县| 南靖县| 贵州省| 托克托县| 平舆县| 马公市| 巴林左旗| 霍州市| 文水县| 镇巴县| 分宜县| 新营市| 白水县| 滕州市| 留坝县| 义乌市| 巫山县| 杭锦后旗| 拉萨市| 信丰县| 安康市| 望江县| 炉霍县| 平罗县| 东光县| 桂林市| 墨江| 读书| 绍兴县| 利辛县| 勃利县| 宣城市| 连云港市| 南乐县| 天水市| 德惠市| 新营市| 马龙县| 黎平县|