java实现遍历哈希映射表map的方法汇总

2025-10-20 19:00:22

1、JDK,开发必须的环境

2、IDE,还是推荐Eclipse,如果你的电脑够快,可以安装Idea,用过一次,太吃内存,就被抛弃了,但是很多同行都在推荐,听说很好。

2、现在开始进入今天的正题,使用Java代码遍历Map集合的方法汇总。

1、创建一个Java类,命名为MapTest

2、创建一个Map集合,并定义类型和put值:

java实现遍历哈希映射表map的方法汇总

3、循环遍历Map集合的第一种方法,代码如下:

/**

       * 第一种

       * foreach循环进行遍历 

       * 遍历的是key值,然后通过get(key)或者值

       * key和keyset

       */

   private static void firstMethod(HashMap<Integer, String> map){

      System.out.println("foreach循环进行遍历");

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

         System.out.println("key:"+key+"对应的值为:"+map.get(key));

      }

   }  

java实现遍历哈希映射表map的方法汇总

4、通过Iterator遍历Map集合的第二种方法获取,代码如下:

/**

       * 第二种

       * 通过Iterator遍历获取

       * 和List的遍历原理相同

       */

   public static void secondMethod(HashMap<Integer, String> map){

      System.out.println("通过Iterator遍历获取");

      Iterator<Entry<Integer, String>> inte = map.entrySet().iterator();

      while(inte.hasNext()){

         Map.Entry<Integer, String> m = inte.next();

         System.out.println("key:"+m.getKey()+"对应的值为:"+m.getValue());

      }

   }

java实现遍历哈希映射表map的方法汇总

5、通过map方法map.entrySet()遍历获取值的第三种方法,代码如下:

/**

       * 第三种,通过map方法map.entrySet()遍历获取值

       */

   public static void thirdMethod(HashMap<Integer, String> map){

      System.out.println("第三种方式:entry");

      for (Entry<Integer, String> str : map.entrySet()) {

         System.out.println("key:"+str.getKey()+"对应的值为:"+str.getValue());

      }

   }

java实现遍历哈希映射表map的方法汇总

6、通过for循环,map.values()循环遍历获取值的第四种方法,代码如下:

这种方法是直接获取值,不获取key值:

/**

* 第四种,通过for循环,map.values()循环遍历获取值 直接获取值

*/

public static void fourthMethod(HashMap<Integer, String> map) {

System.out.println("通过map.values()循环遍历直接获取值");

for (String string : map.values()) {

System.out.println("map的值为:" + string);

}

}

java实现遍历哈希映射表map的方法汇总

7、不管是遍历Map还是List的,其本质都是获取对应的值,程序员在开发中可以根据开发场景适当的选择各种方法,但是理解其本质才是最主要的。我会在后期分享对List的遍历方法的总结,供大家参考,仅个人观点,有不足的地方欢迎支出,请继续关注我的分享。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢