资讯专栏INFORMATION COLUMN

遍历Map的四种方法

wenshi11019 / 963人阅读

摘要:第一种普遍使用,二次取值通过遍历和第二种通过使用遍历和第三种推荐,尤其是容量大时通过遍历和第四种通过遍历所有的,但不能遍历

public static void main(String[] args) {
    Map map = new HashMap();
    map.put("1", "value1");
    map.put("2", "value2");
    map.put("3", "value3");

    // 第一种:普遍使用,二次取值
    System.out.println("通过Map.keySet遍历key和value:");
    for (String key : map.keySet()) {
        System.out.println("key= " + key + " and value= " + map.get(key));
    }

    // 第二种
    System.out.println("通过Map.entrySet使用iterator遍历key和value:");
    Iterator> it = map.entrySet().iterator();
    while (it.hasNext()) {
        Map.Entry entry = it.next();
        System.out.println("key= " + entry.getKey() + " and value= "
                + entry.getValue());
    }

    // 第三种:推荐,尤其是容量大时
    System.out.println("通过Map.entrySet遍历key和value");
    for (Map.Entry entry : map.entrySet()) {
        System.out.println("key= " + entry.getKey() + " and value= "
                + entry.getValue());
    }

    // 第四种
    System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
    for (String v : map.values()) {
        System.out.println("value= " + v);
    }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/63982.html

相关文章

  • 遍历HashMap四种方法

    摘要:以下列出四种方法第一种普通使用,二次取值性能差通过遍历和第二种性能比第一种好,一次取值通过使用遍历和第三种推荐,尤其是容量大时通过遍历和第四种通过遍历所有的,但不能遍历输出结果通过遍历和通过使用遍历和通过遍历和通过遍历所有的,但不能遍历 以下列出四种方法 public static void main(String[] args) { Map map=new HashMap(); ...

    novo 评论0 收藏0
  • Java中遍历Map对象四种方法

    摘要:方式一这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。方法二在循环中遍历或。遍历中的键遍历中的值方法三使用遍历使用泛型不使用泛型方法四通过键找值遍历效率低 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 Map map = new HashMap(); for (Map.Entry entry : map.entrySet()...

    陈伟 评论0 收藏0
  • JavaScript创建对象四种方式

    摘要:这种方式和有异曲同工之处,因为是对象的构造函数,它的原型对象也是的方式四这种方式叫做使用对象字面量创建对象,这是最简单的一种方式,也是我经常使用的方法,目的是在于简化创建包含大量属性的对象的过程。 关键字 Object.create; new Object(); new Fn(); {} 背景 此段可跳过不读……在平时的使用中,创建对象最常用的方式是使用{}直接创建,里面直接写方法和属...

    2450184176 评论0 收藏0
  • Array的迭代器

    摘要:如上图所示,本文主要阐述了的四种迭代器,,和的功能和区别动态数组每次遍历开始时都会重新计算一次数组的长度稀疏数组不会跳过无效数组动态数组与一样,会遍历到新增加的元素稀疏数组也不会跳过无效数组特点可以遍历字符串可以遍历类数组对象对象可 showImg(https://segmentfault.com/img/bV4PxL?w=3134&h=932); 如上图所示,本文主要阐述了Array...

    Turbo 评论0 收藏0
  • Java8中创建Stream 流四种方式以及 Stream 中间操作

    摘要:一创建里流的四种方式第一种通过得方法串行流或者方法并行流创建。终止操作时一次性全部处理,称为延迟加载筛选切片过滤中建操作。终止操作只有执行终止操作才会执行全部。即延迟加载结果中建操作。截断流,使其元素不超过给定数量。返回流中最大值。 Stream api **Stream api 是java8 中提供的对集合处理的api , 对数据进行一系列的中间操作,元数据不会发生改变 ...

    0xE7A38A 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<