遍歷map的三種方式

2022-02-23 03:11:31 字數 442 閱讀 1086

第一種:

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

while

(entryiterator.hasnext())

第二種:

iteratoriterator =map.keyset().iterator();

while

(iterator.hasnext())

第三種:

map.foreach((key,value)->);

強烈建議使用第一種 entryset 進行遍歷。

第一種可以把 key value 同時取出,第二種還得需要通過 key 取一次 value,效率較低, 第三種需要jdk1.8以上,通過外層遍歷 table,內層遍歷鍊錶或紅黑樹。

Map的三種 遍歷方式

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

javase 遍歷Map的三種方式

一 setkeyset 返回key陣列 使用keyset 獲得map集合的所有鍵名。執行for迴圈,通過iterator.hasnext 和 iterator.next 獲得每乙個鍵名,再通過map.get key 方法獲得值value test public void test 二 set ent...

Java遍歷Map物件的三種方式

獲取map的key和value的方法分為三種形式 前兩種都有各自的迭代器 map.keyset 先獲取map的key,然後根據key獲取對應的value 或者單獨獲取 key map.entryset 同時查詢map的key和value,只需要查詢一次。map.values 單獨獲取 value 同...