Java如何遍歷Map的所有的元素

2021-08-23 13:39:01 字數 1371 閱讀 9008

jdk1.4中

map map = new hashmap();

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

while (it.hasnext())

jdk1.5中,應用新特性for-each迴圈

map m = new hashmap();

for(object o : map.keyset())

返回的 set 中的每個元素都是乙個 map.entry 型別。

private hashtableemails = new hashtable();

//方法一: 用entryset()

iterator it = emails.entryset().iterator();

while(it.hasnext())

// 方法二:jdk1.5支援,用entryset()和for-each迴圈()

for (map.entrym : emails.entryset())

// 方法三:用keyset()

iterator it = emails.keyset().iterator();

while (it.hasnext())

// 方法五:jdk1.5支援,用keyset()和for-each迴圈

for(object m: emails.keyset())

另外 我們可以先把hashmap 轉為集合collection,再迭代輸出,不過得到的物件

map aa = new hashmap();  

aa.put("tmp1",new object()); //追加 替換用同樣的函式.

aa.remove("temp1"); //刪除

for(iterator i = aa.values().iterator(); i.hasnext();)//遍歷

來個完整的,包含treeset的元素內部排序的

public static void main(string args) 

// hashmap entryset() 遍歷

for(map.entrym: hash.entryset())

//hashmap keyset() 遍歷

for(object m: hash.keyset())

// treemap keyset()遍歷

for(object m: treemap.keyset())

}

Java如何遍歷Map的所有的元素

jdk1.4中 map map new hashmap iterator it map.entryset iterator while it.hasnext jdk1.5中,應用新特性for each迴圈 map m new hashmap for object o map.keyset 返回的 s...

Java如何遍歷Map的所有的元素

jdk1.4中 map map new hashmap iterator it map.entryset iterator while it.hasnext jdk1.5中,應用新特性for each迴圈 map m new hashmap for object o map.keyset 返回的 s...

Java如何遍歷Map的所有的元素

jdk1.4中 map map new hashmap iterator it map.entryset iterator while it.hasnext jdk1.5中,應用新特性for each迴圈 map m new hashmap for object o map.keyset 返回的 s...