Map 是 Java 中使用非常广泛的一类集合 对于它的遍历访问 有多种方法 本篇转载记录常见的5种方法 并给出各自的适用场景作为参考.

版权声明: 本文为转载文章 转载时有适量修改. 再次转载时请附上原文出处链接和本声明.

注意: 该方法不是最优选择 一般不推荐使用.

该方法是最常用的遍历 Map 的方法 大多情况下 其性能要优于第2种.

foreach 的操作虽然看起来很简洁 但有一个劣势: 遍历 Map 时 如果改变其大小 就会抛出并发修改异常. 但如果在遍历时只需要删除 Map 中的元素 那就可以用 Iterator 的 remove() 方法删除元素:

(4) 如果需要在遍历过程中添加元素 可以新建一个临时 Map 存放新增的元素 遍历结束后 再把临时 Map 添加到原 Map 中.

本文版权归原作者所有 如有侵权 请联系博主 定当立即删除.

若要转载 请在文章页面明显位置标明原始链接 否则一切责任自负.