zoukankan      html  css  js  c++  java
  • 遍历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);
    }
  • 相关阅读:
    CodeForces
    hdu4003 树形dp
    hdu2196
    poj2486
    hdu1502 树形dp入门题
    cf 686D
    bzoj2763 分层图
    hdu4424 并查集+贪心+思维
    poj1734 最小环+输出路径
    集训题解1
  • 原文地址:https://www.cnblogs.com/52xuanxuan/p/5984314.html
Copyright © 2011-2022 走看看