map集合的遍歷方式

2022-09-02 20:36:17 字數 853 閱讀 6844

//建立乙個map

mapmap = new hashmap<>();

map.put("1","手機");

map.put("2","**");

map.put("3","電腦");

map.put("4","電視");

第一種:通過map的keyset()方法獲得key的set集合,使用增強for迴圈遍歷輸出

//1、使用map的keyset方法獲取key的集合

setkeyset =map.keyset();

//2、使用增強for迴圈遍歷出每個key

for(string key : keyset)

第二種:通過entryset()獲取鍵和值的集合,使用迭代器遍歷輸出

set> entityset =map.entryset();

//獲取迭代器

iterator

> iterator =entries.iterator();

//迭代器判斷是否有下乙個元素

while

(iterator.hasnext())

第三種:同樣使用entityset()獲取鍵和值的集合,使用增強for遍歷出每對鍵和值。

set> entryset =map.entryset();

for (map.entryentry : entryset)

第四種:通過map的values()獲取,注意:只可以獲取到值

collectionvalues =map.values();

for(string value : values)

遍歷Map集合方式

最常規的一種遍歷方法,最常規就是最常用的,雖然不複雜,但很重要,這是我們最熟悉的,就不多說了!public static void work mapmap 利用keyset進行遍歷,它的優點在於可以根據你所想要的key值得到你想要的 values,更具靈活性!public static void w...

map集合遍歷方式

常用方法 hashmap hm new hashmap 通過制定鍵替換鍵所指向的值 hm.replace 2,wxz system.out.println hm.get 2 清空 hm.clear system.out.println hm.size 判斷是否為空 system.out.printl...

Map集合的遍歷方式

map集合遍歷有四種方式 第一種 先獲得key集合,然後for迴圈遍歷key集合拿值 setkeyset map.keyset for stringkey keyset stringvalue map.get key system.out println value 第二種 通過迭代器遍歷map集合...