介绍
这篇文章给大家分享的是有关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 nullJava如何实现映射集合遍历