多语言展示
当前在线:1695今日阅读:145今日分享:43

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

在Java软件开发工作中,最常用到的两个集合就是List和Map了,虽然在面试的时候你经常问道ArrayList和LinkedList的区别,HashMap和Hashtable的区别,如果想成功你也必须说出来一两点,但是我还真没有用过LinkedList和Hashtable(可能真的是我工作任务的限制吧)。但是不管怎么说,List和Map都是最常用的,作为一个技术人员,你必须要明白,深刻理解其中的两到三种方法,也要明白他们的使用场景。好吧,废话不多说,开始我们今天的经验分享吧!
方法/步骤
1

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

2

现在开始进入今天的正题,使用Java代码遍历Map集合的方法汇总。1、创建一个Java类,命名为MapTest2、创建一个Map集合,并定义类型和put值:

3

3、循环遍历Map集合的第一种方法,代码如下:/**       * 第一种       * foreach循环进行遍历        * 遍历的是key值,然后通过get(key)或者值       * key和keyset       */   private static void firstMethod(HashMap map){      System.out.println('foreach循环进行遍历');      for (Integer key : map.keySet()) {         System.out.println('key:'+key+'对应的值为:'+map.get(key));      }   }

4

4、通过Iterator遍历Map集合的第二种方法获取,代码如下:/**       * 第二种       * 通过Iterator遍历获取       * 和List的遍历原理相同       */   public static void secondMethod(HashMap map){      System.out.println('通过Iterator遍历获取');      Iterator> inte = map.entrySet().iterator();      while(inte.hasNext()){         Map.Entry m = inte.next();         System.out.println('key:'+m.getKey()+'对应的值为:'+m.getValue());      }   }

5

5、通过map方法map.entrySet()遍历获取值的第三种方法,代码如下:/**       * 第三种,通过map方法map.entrySet()遍历获取值       */   public static void thirdMethod(HashMap map){      System.out.println('第三种方式:entry');      for (Entry str : map.entrySet()) {         System.out.println('key:'+str.getKey()+'对应的值为:'+str.getValue());      }   }

6

6、通过for循环,map.values()循环遍历获取值的第四种方法,代码如下:这种方法是直接获取值,不获取key值:/** * 第四种,通过for循环,map.values()循环遍历获取值 直接获取值 */ public static void fourthMethod(HashMap map) { System.out.println('通过map.values()循环遍历直接获取值'); for (String string : map.values()) { System.out.println('map的值为:' + string); } }

7

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

注意事项
1

1、安装JDK

2

2、安装IDE

推荐信息