zoukankan      html  css  js  c++  java
  • Java中如何遍历Map对象的4种方法

    方法一 在for-each循环中使用entries来遍历:

    Map<Integer, Integer> map = new HashMap<Integer, Integer>();

    for (Map.Entry<Integer, Integer> entry : map.entrySet()) {

        System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
    }

    方法二 在for-each循环中遍历keys或values。

    Map<Integer, Integer> map = new HashMap<Integer, Integer>();

    //遍历map中的键

    for (Integer key : map.keySet()) {

        System.out.println("Key = " + key);

    }

    //遍历map中的值

    for (Integer value : map.values()) {

        System.out.println("Value = " + value);

    }

    方法三使用Iterator遍历

    Map<Integer, Integer> map = new HashMap<Integer, Integer>();

    Iterator<Map.Entry<Integer, Integer>> entries = map.entrySet().iterator();

    while (entries.hasNext()) {

        Map.Entry<Integer, Integer> entry = entries.next();

        System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());

    }

    方法四、通过键找值遍历(效率低)

    Map<Integer, Integer> map = new HashMap<Integer, Integer>();

    for (Integer key : map.keySet()) {

        Integer value = map.get(key);

        System.out.println("Key = " + key + ", Value = " + value);

    }

     

  • 相关阅读:
    前端 network
    C语言的安装及使用
    c语言
    mongodb
    大型网站--负载均衡架构
    双机热备ROSE HA工作原理
    Linux vmstat命令实战详解
    管理员必备的20个Linux系统监控工具
    linux top命令详解
    linux命令TOP参数load average详解[转]
  • 原文地址:https://www.cnblogs.com/CooderIsCool/p/4765605.html
Copyright © 2011-2022 走看看