博客 / 詳情

返回

遍歷 HashMap 的四種方式


1 分別遍歷 key 和 value


1 keySet() 獲取map中所有的 key
2 values() 獲取map中所有的 value

image.png



2 使用 Iterator 迭代器迭代


迭代器的遍歷: 先問後取

應當在確定hasNext()方法的返回值為true的情況下再通過next()方法取元素。

entrySet() 獲取map中所有的鍵值對
.iterator() 拿到迭代器
遍歷迭代器
is.hasNext() 判斷集合是否還有元素可以遍歷
next() 獲取下一個元素
每執行一次next(),指針都會下移一次

image.png



3 通過 get 的方式 ( 不建議使用


迭代了兩次, 效率較低

image.png



4 JDK8 以後使用Map接口中的默認方法


forEach 方法

image.png

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.