java如何遍歷map的所有的元素(各種方法)

2021-09-01 10:04:33 字數 1380 閱讀 3858

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...