JAVA如何遍历地图集合

  介绍

这篇文章将为大家详细讲解有关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如何遍历地图集合