小王学习录
前言
由于map集合中的元素没有索引, 因此不能使用普通for循环对其进行遍历, 因此考虑使用for-each对其进行遍历, 但是只有继承了iterable接口的类才能使用for-each进行遍历, 因此使用for-each进行遍历的方法也行不通, 更不用说使用迭代器进行遍历了.
因此, 遍历map集合通常需要将map集合转换成set或者List集合, 然后对其进行遍历, 实际上更常见的是转换成set集合.
下面给出几种遍历map集合的方式:
遍历map集合
1. 使用for-each循环遍历 entrySet()
Set<Map.Entry<K, V>> entries = map.entrySet();
for (Map.Entry<K, V> entry : entries) {
K key = entry.getKey();
V value = entry.getValue();
// 处理key和value
System.out.