hashmap儲存的是鍵值對,可以將key序列和value序列單獨抽取出來。
hashmap的遍歷方法:
第一種:抽取出key序列,將map中的所有key生成乙個set。
hashmapmap = new hashmap();
setkeys = map.keyset();//返回的是乙個set
然後得到它的迭代器,遍歷元素。**如下:
iteratorite1 = set.iterator();
while(ite1.hasnext())
或者用增強的for迴圈來遍歷:
iteratorite1 = set.iterator();
for(integer k:keys)
第二種:
//keyset返回包含鍵值的檢視
iteratorite2 = map.keyset().iterator();
while(ite2.hasnext())
第三種:
//keyset返回包含鍵值的檢視
iteratorite2 = map.keyset().iterator();
while(ite2.hasnext())
注意:使用values()抽取value序列,將map中的所有values生成乙個collection。
為什麼乙個生成set,乙個生成collection?那是因為,key總是獨一無二的,value允許重複。
HashMap的三種遍歷方法
mapmap new hashmap map.put 阿里巴巴 電子商務 方法一 對map的儲存結構比較了解時就能想到這種方法 set set map.entryset for iterator it set.iterator it.hasnext 方法二 只能得到value值,不能得到key co...
HashMap的三種遍歷方法
最常規的一種遍歷方法,最常規就是最常用的,雖然不複雜,但很重要,這是我們最熟悉的,就不多說了!public static void work mapmap 利用keyset進行遍歷,它的優點在於可以根據你所想要的key值得到你想要的 values,更具靈活性!public static void w...
HashMap的三種遍歷方式
public class testhashmap 第一種方式 通過遍歷map.keyset 遍歷hashmap的key和value firstmethod map 第二種方式 通過遍歷values 遍歷map的value,但是不能遍歷key secondmethod1 map secondmetho...