Java 中 Map 的遍歷

2021-08-24 22:25:58 字數 745 閱讀 7403

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();

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

//方法一: 用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())

java中Map的遍歷

map遍歷的常用方法 mapmap new hashmap map.put 0,zero map.put 1,one map.put 2,two 方法一 最常用的 獲取key值 collectionk map.keyset iteratoritk k.iterator system.out.prin...

Java中的Map遍歷

在map集合中 values 獲取集合中的所有的值,沒有鍵,沒有對應關係 keyset 將map中所有的鍵存入到set集合中。因為set具備迭代器,所以可以用迭代方式取出所有的鍵,再根據get方法,獲取每乙個鍵對應的值。entryset set entryset 返回此對映中包含的對映關係的set檢...

關於JAVA中Map集合的遍歷

每次用到map集合的時候都要去查一下怎麼遍歷,最近一次查的,感覺還不錯,收藏吧!第一種 map string,string map new hashmap string,string for entry string,string entry map entryset 第二種 iterator.en...