Java 遍歷Map集合的各種姿勢

2021-09-24 09:02:34 字數 909 閱讀 1136

###最常用,在鍵值都需要時使用。

mapmap = new hashmap(); 

for (map.entryentry : map.entryset())

複製**

###在for-each迴圈中遍歷keys或values。

mapmap = new hashmap(); 

//遍歷map中的鍵

for (integer key : map.keyset())

//遍歷map中的值

for (integer value : map.values())

複製**

###使用iterator遍歷

mapmap = new hashmap(); 

iterator> entries = map.entryset().iterator();

while (entries.hasnext())

複製**

map map = new hashmap(); 

iterator entries = map.entryset().iterator();

while (entries.hasnext())

複製**

###通過鍵找值遍歷(效率低)

mapmap = new hashmap(); 

for (integer key : map.keyset()) {

integer value = map.get(key);

system.out.println("key = " + key + ", value = " + value);

複製**

Java 遍歷Map集合的各種姿勢

最常用,在鍵值都需要時使用。mapmap new hashmap for map.entryentry map.entryset 複製 在for each迴圈中遍歷keys或values。mapmap new hashmap 遍歷map中的鍵 for integer key map.keyset 遍...

java 遍歷map集合

map遍歷 jdk api對map遍歷的支援 set entryset 返回此對映所包含的對映關係的 set 檢視。setkeyset 返回此對映中所包含的鍵的 set 檢視。都是返回set檢視,但乙個是對映關係的,乙個是對映所包含鍵的set檢視。注意返回的是無序。對於這兩個方法理解可以看看demo...

Java的Map集合遍歷

方法1 通過鍵獲取值,進行鍵和值的遍歷 mapmap new hashmap for string key map.keyset 方法2 利用map集合的entryset 方法進行遍歷 mapmap new hashmap for entryentry map.entryset 方法3 利用迭代器i...