zoukankan      html  css  js  c++  java
  • map的遍历方式

    Map<Integer, String> map = new HashMap<Integer, String>();
    map.put(1, "a");
    map.put(2, "b");
    map.put(3, "ab");
    map.put(4, "ab");
    map.put(4, "abc");

    1、
    for(Integer in:map.keySet()) {
    String s = map.get(in);
    System.out.println(s);
    }

    2、使用迭代器
    Iterator<Entry<Integer, String>> iterator = map.entrySet().iterator();
    while(iterator.hasNext()) {
    Entry<Integer, String> entry = iterator.next();
    System.out.println(entry.getKey());
    }

    3、适合大数据量
    for (Entry<Integer, String> e : map.entrySet()) {
    System.out.println(e.getValue());
    }

    4、顺序读取map的值
    for (String v : map.values()) {
    System.out.println(v);
    }

  • 相关阅读:
    bzoj2438
    bzoj3040
    [AHOI2009]维护序列
    [JSOI2008]最大数
    洛谷3378堆模板
    洛谷1439
    洛谷2756
    bzoj1016
    洛谷1875
    [模板] 强连通分量
  • 原文地址:https://www.cnblogs.com/ouyangping/p/8137456.html
Copyright © 2011-2022 走看看