利用Java怎么对列表与地图进行遍历

  介绍

利用Java怎么对列表与地图进行遍历?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Java遍历列表

package  com.tiandy.core.rest;   ,   import  java.util.ArrayList;   import  java.util.Iterator;   import 并不知道;   ,/* *   ,* List 集合的循环遍历   ,* @data  2020.12.12   ,*   ,*/public  class  TestList  {   ,   public 才能;static  void  main (String [], args), {   ,,//,循环遍历列表4中的方法   ,,List

,如果想要在循环的过程中国,使用下标,推荐第一种方式方式;

,如果需要曾强的循环,可以直接使用对象,推荐使用第二种方式;

,如果需要在遍历过程中删除元素推荐第三种使用迭代器;

,如果是JDK1.8以上版本,追求效果简洁,可以使用第四种方式使用forEach箭头函数。

Java遍历地图

package  cn.jdbc.test;   import  java.util.HashMap;   import  java.util.Iterator;   import  java.util.Map;   import  java.util.Map.Entry;   ,/* *   ,* Map 集合的循环遍历   ,* @data  2020.11.12   ,*   ,*/public  class  TestMap  {   ,   ,,public  static  void  main (String [], args), {   ,,,Map<字符串,Object>, map =, new  HashMap<字符串,Object> ();   ,,,map.put (“aaa",, 111);   ,,,map.put (“bbb",, 222);   ,,,map.put (“ccc",, 333),,,,,//,第一种:,通过键盘的方式   ,,,System.out.println(“第1种:通过Map.keySet()遍历键和值:“);   ,,,(String 关键:map.keySet()){//键盘获取映射集合关键的集合,然后在遍历键获取价值即可   ,,,,String  value =, map.get(关键).toString ();//,,,,System.out.println(“关键:“+键+“,vlaue:“+值);   ,,,}   ,   ,,,//,第二种:通过迭代器的方式   ,,,System.out.println(“第2种:通过Map.entrySet使用迭代器遍历键和值:“);   ,,,Iterator祝辞,it =, map.entrySet () .iterator ();   ,,,,(it.hasNext ()) {   ,,,,Entry<字符串,Object>, entry =, it.next ();   ,,,,System.out.println(“关键:“+ entry.getKey() +“,关键:“+ entry.getValue ());   ,,,}   ,   ,,,//,第三种:尤其是容量大时,推荐   ,,System.out.println(“第3种:通过Map.entrySet遍历键和value");   ,,for (字符串,Map.Entry, m :, map.entrySet ()), {   ,,,System.out.println(“关键:“,+,m.getKey(), +,“,价值:“,+,m.getValue ());   ,,}   ,   ,,,//,第四种:只需要获取值时使用   ,,System.out.println(“第4种:通过Map.values()遍历所有的值,但不能遍历key");   ,,,(Object  m: map.values ()) {   ,,,System.out.println (m);   ,,}   ,,}   }

,,如果只是获取钥匙,或者价值,推荐使用键盘或者价值观方式;

,,如果同时需要键和值推荐使用entrySet;

,,如果需要在遍历过程中删除元素推荐使用迭代器;

,,如果需要在遍历过程中增加元素,可以新建一个临时地图存放新增的元素,等遍历完毕,再把临时地图放到原来的地图中。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

利用Java怎么对列表与地图进行遍历

Copyright © 2020-2023 feiqueyun.cn. All Rights Reserved. 肥雀云_南京肥雀信息技术有限公司版权所有 南京肥雀信息技术有限公司 苏ICP备16063723号-5