遍歷 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(),指針都會下移一次spa

image.png



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


迭代了兩次, 效率較低

image.png



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


forEach 方法

image.png

相關文章
相關標籤/搜索