java幾種遍歷map的幾種方法及解析

2021-09-09 00:18:14 字數 665 閱讀 7764

先來乙個map集合

mapmap = new hashmap();

student student = new student("stu01","張三","男");

teacher teacher = new teacher("tea01","王偉","女");

map.put("student", student);

map.put("teacher", teacher);

//第一種:通過keyset()遍歷所有的健  原理是返回key組成的set集合,再通過key獲取鍵值對

set key = map.keyset();

for (object k : key)

for (string k : map.keyset())

//第二種:通過values()遍歷所有的值,但是不能遍歷key

for (object value : map.values())

//第三種:通過entryset()遍歷所有的健和值

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

//第四種:通過entryset()使用(迭代器)遍歷所有的健和值

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

while(it.hasnext())

java 幾種遍歷map的方法

現在定義乙個map型別 map,需要對其進行遍歷,為方便記憶,可寫如下方法進行遍歷 mapmap new hashmap map.put num1 1 map.put num2 2 map.put num3 3 map.put num3 3 是不允許重複的,key值唯一,對應的結果唯一,除非使用id...

Java 遍歷MAP的幾種方式

1,平時開發中對map的使用很多,然後發現了很多map可能存在的各種問題 如hashmap 需要放置 1024 個元素,由於沒有設定容量初始大小,隨著元素不斷增加,容量 7 次被迫擴大,resize 需要重建 hash 表,嚴重影響效能,因此最好在初始化時設定map的大小 2,用 entryset ...

Java 遍歷Map的幾種方法

最常規的一種遍歷方法,最常規就是最常用的,雖然不複雜,但很重要,這是我們最熟悉的,就不多說了!public static void work mapmap 利用keyset進行遍歷,它的優點在於可以根據你所想要的key值得到你想要的 values,更具靈活性!public static void w...