Map集合遍历的四种方式

1.创建对象 泛型可以任意

Map<String,String> map=new HashMap<>();

2. put 向map集合中添加元素

		 2.1注意
				key:不可以重复 可以有一次为空值
				value:可以重复 可以多次为空值
        map.put("jack","111");
        map.put("tom","111");
        map.put("bob","111");
        map.put("rose","111");

3.remove 删除集合中元素

	3.1 参数为key
 map.remove("jack");

4.遍历map集合方式一:

//获取key集合
        Set<String> keySet = map.keySet();
        //迭代集合 通过key 获取 value
        for (String thisKey : keySet) {
            String value = map.get(thisKey);
            System.out.println(thisKey+" "+value);
        }

5.遍历map集合方式二:

 //通过entrySet()方法将map集合中的映射关系取出(这个关系就是Map.Entry类型)
        Set<Map.Entry<String, String>> entrySet = map.entrySet();
        for (Map.Entry<String, String> thisSet : entrySet) {
            System.out.println(thisSet.getKey()+" "+thisSet.getValue());
        }

6.遍历map集合方式三:

  //先获取map集合的所有键的Set集合
        Set<String> keySetMap = map.keySet();
        //有了Set集合,就可以获取其迭代器。
        Iterator<String> iterator = keySetMap.iterator();

        while (iterator.hasNext()){
            //有了键可以通过map集合的get方法获取其对应的值。
            String key = iterator.next();
            String value = map.get(key);
            System.out.println(key+" "+value);
        }

7.遍历map集合方式四:

     //lambda表达式遍历 map Jdk8新特性
        map.forEach((key, value) -> {
            System.out.println(key + ":" + value);
        });

你可能感兴趣的:(map集合)