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.println(k);
for (; itk.hasnext();)
執行結果:
[0, 1, 2] 0
1 2
//獲取value值
collectionv = map.values();
iteratoritv = v.iterator();
system.out.println(v);
for (; itv.hasnext();)
執行結果:
[zero, one, two]
zero
onetwo
方法二:根據key值得到value值
setkey = map.keyset();
for (iteratorit = key.iterator(); it.hasnext();)
執行結果: 0
zero 1
one 2
two
方法三:比較複雜,但靈活性強
set> set = map.entryset();
for (iterator> it = set.iterator(); it.hasnext();)
執行結果:
0--->zero
1--->one
2--->two
參考**:
Java中的Map遍歷
在map集合中 values 獲取集合中的所有的值,沒有鍵,沒有對應關係 keyset 將map中所有的鍵存入到set集合中。因為set具備迭代器,所以可以用迭代方式取出所有的鍵,再根據get方法,獲取每乙個鍵對應的值。entryset set entryset 返回此對映中包含的對映關係的set檢...
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集合的遍歷
每次用到map集合的時候都要去查一下怎麼遍歷,最近一次查的,感覺還不錯,收藏吧!第一種 map string,string map new hashmap string,string for entry string,string entry map entryset 第二種 iterator.en...