久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

java 遍歷Map的幾種方法總結

瀏覽:110日期:2022-08-22 10:10:54

一、迭代key&value

第一種方式:迭代entrySet

1.方法一

/** * entrySet集合for-each循環(推薦使用) * 這種方式必須聲明泛型類型: * a.bizData使用Map接收必須得聲明泛型;b.for-each()里的Entry的泛型控制可有可無 * Map的泛型控制通常使用<String,Object> */Map<String, Object> bizData = dataBus.getBizData();for (Entry<String, Object> entry : bizData.entrySet()) { System.out.println(entry.getKey() + '=' + entry.getValue());} 

2.方法二

/** * entrySet集合迭代 */Iterator iterator = map.entrySet().iterator();while (iterator.hasNext()) { Entry<String, Object> entry = iterator.next(); System.out.println(entry.getKey() + '=' + entry.getValue()); }

第二種方式:迭代keySet

3.方法三

/** * keySet集合迭代 */Iterator iterator = map.keySet().iterator();while (iterator.hasNext()) { //獲取鍵 String key = iterator.next().toString();//或String key = (String)iterator.next(); //根據鍵獲取值 Object value = map.get(key); System.out.println('鍵:'+ key + ',值:' + value);}

4.方法四

/** * keySet集合for-each循環 */for (String key:map.keySet()) { System.out.println(key + '=' + map.get(key));}

5.小結

注意:

遍歷Map類集合KV,推薦使用entrySet而不是keySet

原因:

keySet其實是遍歷了2次,一次是轉為Iterator對象,另一次是從hashMap中取出key所對應的value;

而entrySet只是遍歷了一次就把key和value都放到了entry中,效率更高。如果是JDK8,使用Map.foreach方法。

說明:

values()返回的是V值集合,是一個list集合對象;keySet()返回的是K值集合,是一個Set集合對象;entrySet()返回的是K-V值組合集合。

二、只迭代key

//只遍歷鍵for (String key:map.keySet()) { System.out.println(key);}

三、只迭代value

//只遍歷值for (Object val:map.values()) { System.out.println(val);}

以上就是java 遍歷Map的幾種方法總結的詳細內容,更多關于java 遍歷Map的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 欧美日韩不卡 | 国产中文字幕一区 | 亚洲 欧美 综合 | 国产51人人成人人人人爽色哟哟 | 色资源站 | 国产一级毛片电影 | 国产精品视频专区 | 欧美久久一区二区三区 | 欧美成人精品一区二区男人看 | 精品国产依人香蕉在线精品 | 天天爱天天操 | 狠狠操狠狠干 | 涩涩视频网站在线观看 | 精品久久久久久久久久久久久久 | 伦理自拍 | 亚洲伊人成人 | 在线观看一区 | 亚洲精品一区二三区不卡 | 九草在线 | 国产精品久久久久久久久久大牛 | 伊人一区二区三区 | 青青草久 | 欧美一区二区三区黄色 | 日本三级黄色录像 | 亚洲精品久久久久国产 | 91影院| 国产精品久久久久久 | 91人人爽人人爽人人精88v | 一区二区免费在线观看 | 欧美视频免费在线 | 先锋av资源在线 | 91av国产在线视频 | 香蕉视频一级片 | 亚洲精品www久久久久久 | 91久久久久久久久久久久久 | 国产精品99久久久久久大便 | 精品久久久免费视频 | 欧美激情在线精品一区二区三区 | 日韩在线观看中文字幕 | 欧美日韩啪啪 | 91一区二区三区 |