介绍
利用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 ,,如果只是获取钥匙,或者价值,推荐使用键盘或者价值观方式;
,,如果同时需要键和值推荐使用entrySet;
,,如果需要在遍历过程中删除元素推荐使用迭代器;
,,如果需要在遍历过程中增加元素,可以新建一个临时地图存放新增的元素,等遍历完毕,再把临时地图放到原来的地图中。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
利用Java怎么对列表与地图进行遍历