Map遍历 key-value 的4种方法

四种方法

  • 先用keySet()取出所有key值,再取出对应value——增强for循环遍历

  • 先用keySet()取出所有key值,再取出对应value——使用迭代器遍历

  • 通过entrySet来获取key-value——增强for循环遍历

  • 通过entrySet来获取key-value——使用迭代器遍历

Map遍历 key-value 的4种方法_第1张图片

Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的Set集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry

Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。

1、构造HashMap,给hashMap添加元素

HashMap hashMap = new HashMap();
hashMap.put("三国演义","罗贯中");
hashMap.put("水浒传","施耐庵");
hashMap.put("西游记","吴承恩");
hashMap.put("红楼梦","曹雪芹");

2、 方法一:先用keySet()取出所有key值,再取出对应value——使用迭代器遍历

2.1 代码

/*1、先用keySet()取出所有key值,再取出对应value——增强for循环遍历*/
System.out.println("====1、先用keySet()取出所有key值,再取出对应value——增强for循环遍历====");
Set keyset = hashMap.keySet();
for(Object key:keyset){
    System.out.println(key+"-"+hashMap.get(key));
}

2.2 运行结果

Map遍历 key-value 的4种方法_第2张图片

3

你可能感兴趣的:(java,mysql,数据库)