第一種:
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 同...