• 遍历Map集合的四中方法


    ->有这样一个Map集合

    Map<String, String> map = new HashMap<String, String>();
    map.put("1", "value1");
    map.put("2", "value2");
    map.put("3", "value3");

    ->第一种方法:通过Map.keySet遍历key和value

    for (String key : map.keySet()) {
        System.out.println("key= "+ key + " and value= " + map.get(key));
    }

    ->第二种方法:通过Map.entrySet使用iterator遍历key和value

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

    ->第三种方法:通过Map.entrySet遍历key和value

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

    ->第四种方法:通过Map.values()遍历所有的value,但不能遍历key

    for (String v : map.values()) {
        System.out.println("value= " + v);
    }
  • 相关阅读:
    linux下的进程
    进程间通讯
    const关键字
    关于嵌入式web服务器
    指针
    内存管理(malloc和free的用法)
    关于read和fread
    C库的制作
    C语言考试
    docker 配置阿里云镜像加速
  • 原文地址:https://www.cnblogs.com/52xuanxuan/p/5984314.html
Copyright © 2020-2023  润新知