javase 遍歷Map的三種方式

2021-07-12 00:12:59 字數 722 閱讀 3059

一、setkeyset() 返回key陣列

使用keyset() 獲得map集合的所有鍵名。執行for迴圈,通過iterator.hasnext() 和 iterator.next()獲得每乙個鍵名,再通過map.get(key)方法獲得值value

@test

public void test()

}

二、set> entryset() 返回map下的內部類map.entry()

使用entryset() 方法獲得map.entry,執行for迴圈,通過iterator.hasnext() 和 iterator.next() 獲得每乙個鍵名,再通過entry.getkey()和entry.getvalue()方法獲得key 和 value.

@test

public void test()

}

三、set> 另一種用法

@test

public void test()

}

Map的三種遍歷方法

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

Map的三種 遍歷方式

map中沒有迭代器 不能直接迭代 遍歷 set keyset 這個方法 是 把map中的所有鍵 key 取出 放入乙個set集合中 返回給你 v get object key 是通過傳入鍵key 返回的是 鍵key 對應value值 inte ce intera test類 去實現interb 介面...

遍歷map的三種方式

第一種 iterator entryiterator map.entryset iterator while entryiterator.hasnext 第二種 iteratoriterator map.keyset iterator while iterator.hasnext 第三種 map.f...