这篇文章将为大家详细讲解有关JAVA如何遍历地图集合,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
方法一:
首先去通过获取迭代器,通过迭代器去遍历集合,获取关键然后通过关键去获取价值,然后就完成了映射集合元素的遍历
, public static void main (String [], args), {//使才能用泛型去创建一个映射集合,在关键出存储整数,在存字符串值 Map<整数,才能String>,地图=new HashMap<整数,String> ();//向地图里才能添加元素 map.put才能(1,“张三“); map.put才能(2,“李四“); map.put才能(“王五“); map.put才能(4,“李六“);//先才能获取映射集合里的关键 Set<才能;Integer>,键=,map.keySet ();//才能获取迭代器 Iterator<才能Integer>它=keys.iterator ();//才能迭代集合 while 才能;(it.hasNext ()) { ,,//获取到整数类型的关键值 ,,Integer 关键=,it.next (); ,,//通过关键值去获取价值 ,,,String s=, map.get(关键); ,,,//已经获取到键和值直接输出 ,,System.out.println(键+“,“+ s); ,,} 以前,}>方法二:
通过增强的循环去遍历地图集合
(下文中的变量键和键均和上面代码的变量是一样的
在这里就不在重新获取键和键直接用
键是集合里的键
键是整数类型的键值)
//foreach语法格式//才能,数据类型,变量名:,主要集合 for 才能;(Integer 关键:键){ ,,//通过foreach语句去拿到钥匙 ,,Integer it1=,关键; ,,String s=, map.get (it1); ,,System.out.println (it1 +”、“+ s); ,,}方法三:
首先先把地图结合转换组成集合,
通过迭代器去获取一个节点,节点去取出键和值
关于地图里面方法Set
比;entrySet (); 将映射集合转换组成集合
假设现在有一个映射集合,如下所示:
,,,map1集合对象
引用>
,,,key ,,,,,,,,,,,,,,,,,,,,值
,,,* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
,,,1,,,,,,,,,,,,,,,,,,,,,,,张三
,,,2,,,,,,,,,,,,,,,,,,,,,,,李四
,,,3,,,,,,,,,,,,,,,,,,,,,,,王五
,,,4,,,,,,,,,,,,,,,,,,,,,,,赵六
,,,调用这个方法:
,,,设置组=map.entrySet ();
,,【主意:设置集合对象的元素类型是map . entry】
,,【注意:映射集合通过entrySet()方法转换成的这组个集合,组集合中元秦的类型是Map.Entry】
,,【map . entry和字符串一样,都是一种类型的名字,只不过:午睡。条目是静态内部类,是地图中的静态内部类转换之后是这样的:
1=张三
引用>
2=王五
3=李四
4=赵六现在我们调用这个方法
,//映射集合转换组成集合 ,,,Set祝辞,设置=map.entrySet (); ,,,//获取迭代器 ,,,Iterator 祝辞,it2 =, set.iterator (); ,,,//迭代集合,获取钥匙 ,,,while (it2.hasNext ()) { ,,,,,//设置集合对象的元素类型是map . entry ,,,,,//查看源码,得知节点里面存储这键和值 ,,,,,//,获取节点节点,从而获得键和值 ,,,,,Map.Entry<整数,String>,节点=it2.next (); ,,,,,//通过节点获取键和值 ,,,,,Integer i=, node.getKey (); ,,,,,String s=node.getValue (); ,,,,,System.out.println (i +“,“+ s); ,,,} 方法四:
使用foreach语句去遍历集合集合
这种方式效率比较高,因为获取键和值都是直接从节点对象中获取的属性值。
这种方式比较适合于大数据量。
,为(Map.Entry<整数,String>,节点:集) ,,,,System.out.println (node.getKey () +”、“+ node.getValue ()); ,,,}关于“JAVA如何遍历地图集合”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。
JAVA如何遍历地图集合