关于遍历Map集合的两种方式:
1、获取Map集合的所有key,通过遍历所有的key获取Map中对应的所有value。
用到的方法:Map中的keySet()方法, Set中的get(K key)方法。
2、把Map集合转换成Set集合,通过遍历Set集合获取key和value。
用到的方法:Map中的entrySet()方法,Map.Entry类中的getKey(),getValue()方法。
注意:Map集合转成Set集合,元素的类型变为Map.Entry<T, E>类型。
提示:第2种方法比第1种方法效率要高,因为第1种获取key之后还要去Map集合中去找value,而第2种方法是直接从转成的Set集合中获取到key和value。
测试代码:
import java.util.*;
public class Test02 {
public static void main(String[] args) {
// 先创建Map集合
Map<Integer, String> hashMap = new HashMap<>();
// 添加几个键值对
hashMap.put(1, "张三");
hashMap.put(2, "李四");
hashMap.put