免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
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("熊二", "黃色");//keyfor(String key : map.keySet()){    System.out.println(key);}//valuefor(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);}

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java 遍歷map 方法
java HashMap 循環(huán)遍歷map的方法
Java 集合
[轉(zhuǎn)]另一種遍歷Map的方式:Map.Entry和Map.entrySet()
HashMap遍歷
關(guān)于Map
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服