Java如何实现映射集合遍历

  介绍

这篇文章给大家分享的是有关Java如何实现映射集合遍历的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Java是什么

Java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。

具体如下:

~映射集合是键值对形式存储值的,所以遍历地图集合无非就是获取键和值,根据实际需求,进行获取键和值

1。无非就是通过<代码> map.keySet() 获取到值,然后根据键获取到值

为(String 年代:map.keySet ()) {   ,System.out.println (“key :,“+ s +“, value :,“+ map.get (s));   }

2。通过<代码> map . entry(字符串,字符串)获取,然后使用<代码> entry.getKey() 获取到键,通过<代码> entry.getValue() 获取到值

为(字符串,Map.Entry, entry :, map.entrySet ()) {   ,System.out.println(“键,key :“+ entry.getKey() +“,值value :“+ entry.getValue ());   }

3。其中通过迭代器也是为了最终获得条目,所以理解其用法,可以很好的使用和掌握

package  com.bie;   import  java.util.HashMap;   import  java.util.Iterator;   import  java.util.Map;/* *,   *,@author  BieHongLi    *,@version 创建时间:2017年2月25日,下午8:58:54    *,   */public  class  MapTest01  {   ,public  static  void  main (String [], args), {   Map<才能,字符串,String>,地图=new  HashMap<字符串,,String> ();   map.put才能(“张三1“,,,”男“);   map.put才能(“张三2“,,“男”);   map.put才能(“张三3“,,“男”);   map.put才能(“张三4“,,“男”);   map.put才能(“张三5“,,“男”);//第才能一种遍历地图的方法,通过加强,循环map.keySet(),然后通过键键获取到值值   的才能(String 销售:map.keySet ()) {   ,,System.out.println (“key :“+ s +“, value :,“+ map.get (s));   ,,}   System.out.println才能(“====================================?;//第才能二种只遍历键或者值,通过加强,循环   ,,(String  s1: map.keySet()){//遍历地图的键   ,,System.out.println(“键key :“+ s1);   ,,}   的才能(String  s2: map.values()){//遍历图的值   ,,System.out.println(“值value :“+ s2);   ,,}   System.out.println才能(“====================================?,,//第才能三种方式Map.Entry<字符串,String>的加强,循环遍历输出键键和值的值   的才能(Map.Entry<字符串,String>, entry :, map.entrySet ()) {   ,,System.out.println(“键,key :“+ entry.getKey() +“,值value :“+ entry.getValue ());   ,,}   System.out.println才能(“====================================?;//第才能四种迭代器遍历获取,然后获取到Map.Entry<字符串,String>,再得到getKey()和getValue ()   Iterator<才能;Map.Entry<字符串,String>祝辞,它=map.entrySet () .iterator ();   而才能(it.hasNext ()) {   ,,Map.Entry<字符串,String>,入口=it.next ();   ,,System.out.println(“键key :“+ entry.getKey () +“, value :“+ entry.getValue ());   ,,}   System.out.println才能(“====================================?;   ,}   }

4。地图的一些常用的知识点,和取值的变形形式,都需要掌握和了解

package  com.bie;   import  java.util.Collection;   import  java.util.HashMap;   import  java.util.Map;   import  java.util.Set;/* *,   *,@author  BieHongLi    *,@version 创建时间:2017年2月26日,上午11:29:59    *,   */public  class  MapTest02  {   ,public  static  void  main (String [], args), {//1:才能键,值都是对象类型的//2:才能关键必须是唯一的,不唯一,那么后面的价值会把前面价值的覆盖//3:才能对于HashMap,关键可以为空//4:才能值可以为空,也可以为空//才能5:哈希表的键和值不能为空//6:才能属性的键和值必须为字符串类型的   Map<才能;String ,, String>,地图=new  HashMap<在();   map.put才能(“null",,“却;能够is  null  1“);   map.put才能(“null",,“却;能够is  null  2“);   System.out.println才能(map.size ());   System.out.println才能(map.get (null));   System.out.println才能(“=============================?;//才能循环显示地图类型的主要以及对应的价值//才能三个集合,关键的集合,值的集合,键值对的集合   Set<才能;String>,键=map.keySet ();   的才能(String 销售:键){   ,,System.out.println(年代);   ,,}   System.out.println才能(“=============================?;   Collection<才能;String>,值=map.values();//值的集合   System.out.println才能(值);   System.out.println才能(“=============================?;   Set<才能;Map.Entry<字符串,String>祝辞,入口=map.entrySet();//键值对的集合   null   null   null   null   null

Java如何实现映射集合遍历