map

map的三种遍历方式:

1     Map<String,String> map = new HashMap<>();
2     map.put("1","a");
3     map.put("2","b");
4     map.put("3","c");
5     map.put("4","d");

第一种:遍历key

       //使用keyset()方法获取到键的集合
        Set<String> set = map.keySet();
        //使用迭代器遍历
        Iterator iterator = set.iterator();
        while ((iterator.hasNext())){
            //从集合中取出键
            String key = (String) iterator.next();
            //通过key获取value
            System.out.println(key + map.get(key));
        }

第二种:遍历value

        //获取到所有的值
        Collection<String> value = map.values();
        //进行遍历
        Iterator iterator1 = value.iterator();
        while (iterator1.hasNext()){
            String value1 = (String) iterator1.next();
            System.out.println(value1);
        }

第三种:变量entry实例

        //获取到所有entry实例集合
        Set<Map.Entry<String,String>> set1 = map.entrySet();
        //通过遍历,取出每一个entri实例
        Iterator<Map.Entry<String, String>> entryIterator = set1.iterator();
        while (entryIterator.hasNext()){
            Map.Entry map3 = entryIterator.next();
            String key = (String) map3.getKey();
            String value2 = (String) map3.getValue();
            System.out.println(key+value2);
        }
posted @ 2023-03-04 08:59  江南0o0  阅读(41)  评论(0)    收藏  举报