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

    entrySet

    推荐
    最常用,性能很好
    示例:

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

    Iterator

    使用foreach遍历map时,如果改变其大小,会报错
    使用Iterator的remove方法可以删除元素
    性能很好

    Iterator<Map.Entry<Integer, Integer>> it = map.entrySet().iterator();
        while (it.hasNext()) 
    {
          Map.Entry<Integer, Integer> entry = it.next();
          System.out.println(entry.getKey() + ":" + entry.getValue());
          // it.remove(); 删除元素
    }
    

    Lambda

    map.forEach((key, value) -> {
          System.out.println(key + ":" + value);
        });
    

    keySet get(key)

     for (Integer key : map.keySet()) {
          System.out.println(key + ":" + map.get(key));
        }
    

    keySet values

    for (Integer key : map.keySet()) {
          System.out.println(key);
        }
    
    for (Integer value : map.values()) {
          System.out.println(value);
        }
    

  • 相关阅读:
    tiled工具使用
    shan
    随笔
    潘大神又一篇
    潘大神的文章
    最近用到这个强大的工具 PhysicsEditor (转)
    为什么要写博客?
    nyoj 998
    欧拉函数
    背包问题
  • 原文地址:https://www.cnblogs.com/nwu-edu/p/9448844.html
Copyright © 2011-2022 走看看