遍历 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

相关文章
相关标签/搜索