zoukankan      html  css  js  c++  java
  • Map的遍历

    3.Map的遍历

    map的遍历有四种方法:

    3.1只获取所有的key或value

            Map<String, Integer> map = new HashMap<>();
            map.put("key1", 20);
            map.put("key2", 30);
            map.put("key3", 10);
            map.put("key4", 15);
    
            //获取所有的key
            Set<String> keySet = map.keySet();
            for (String s : keySet) {
                System.out.println(s);
            }
            //获取所有的value
            Collection<Integer> values = map.values();
            for (Integer value : values) {
                System.out.println(value);
            }

    3.2使用entrySet方法同时获取key和value

     Set<Map.Entry<String, Integer>> entries = map.entrySet();
      for (Map.Entry<String, Integer> entry : entries) {
             System.out.println("key:"+entry.getKey()+",value:"+entry.getValue());
      }

    3.3使用迭代器

     Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
      while (iterator.hasNext()){
          Map.Entry<String, Integer> entry = iterator.next();
          System.out.println("key:" + entry.getKey() + ",value:" + entry.getValue());
     }

    3.4使用java8新特性forEach

    map.forEach((key, value) -> {
       System.out.println("key:" + key + ",value:" + value);
    });
  • 相关阅读:
    CentOS命令找不到
    Docker原理之rootfs
    Docker原理之Namespace
    Docker原理之Cgroups
    Docker目录
    Docker基本使用
    Linux命令之防火墙
    Linux命令目录
    Rancher之主机添加
    oracle-decode函数用法
  • 原文地址:https://www.cnblogs.com/zys2019/p/13821039.html
Copyright © 2011-2022 走看看