Java集合Set、List、Map的遍历方法
2023-06-13 09:15:46 时间
本文实例讲述了Java集合Set、List、Map的遍历方法,分享给大家供大家参考。
具体方法如下:
packagecom.shellway.javase; importjava.util.ArrayList; importjava.util.Collection; importjava.util.HashSet; importjava.util.Iterator; importjava.util.List; importjava.util.Map; importjava.util.Set; importjava.util.TreeMap; importorg.junit.Test; publicclassTestCollection{ publicstaticvoidprint(Collection<?extendsObject>c){ Iterator<?extendsObject>it=c.iterator(); while(it.hasNext()){ Objectobject=(Object)it.next(); System.out.println(object); } } @Test publicvoiddemo1(){ Set<String>set=newHashSet<String>(); set.add("AAA"); set.add("BBB"); set.add("CCC"); print(set); //Set的第一种遍历方式:利用Iterator Iterator<String>it1=set.iterator(); for(Stringss:set){ System.out.println(ss); } //Set的第一种遍历方式:利用foreach for(Stringsss:set){ System.out.println(sss); } List<String>list=newArrayList<String>(); list.add("DDDDD"); list.add("EEEEE"); list.add("FFFFF"); print(list); //List的第一种遍历方式:因为list有顺序,利用size()和get()方法获取 for(inti=0;i<list.size();i++){ System.out.println(list.get(i)); } //List的第二种遍历方式:利用Iterator Iterator<String>it=list.iterator(); while(it.hasNext()){ System.out.println(it.next()); } //List的第三种遍历方式:利用foreach for(Strings2:list){ System.out.println(s2); } Map<String,String>map=newTreeMap<String,String>(); map.put("Jerry","10000"); map.put("shellway","20000"); map.put("Kizi","30000"); print(map.entrySet()); //Map的第一种遍历方式:先获得key,再获得值value Set<String>sett=map.keySet(); for(Strings:sett){ System.out.println(s+":"+map.get(s)); } //Map的第二种遍历方式:获得键值对 for(Map.Entry<String,String>entry:map.entrySet()){ System.out.println(entry.getKey()+":"+entry.getValue()); } } }
这里使用泛型对集合对象进行类型安全检查和遍历。
希望本文所述对大家Java程序设计的学习有所帮助。
相关文章
- java循环语句_Java中的循环语句
- java extends runtimeexception_Java中RuntimeException和Exception的区别
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java获取服务器路径_Java获取此次请求URL以及服务器根路径的方法「建议收藏」
- Java基础入门笔记06——String类和StringBuffer类,Java中的三大集合,Set集合,List集合,Map集合,Collection类
- java break continue用法_list和set的区别
- java 反射getmethod_Java 反射机制中 getMethod()和getDeclaredField()区别
- Map和Set的区别_list与set的区别
- java中的Cipher类
- Java基础——List、Set、Map的简单操作与遍历
- Java 把 Map 的值(Value)转换为 Array, List 或 Set
- Java基础加强之并发(三)Thread中start()和run()的区别详解编程语言
- Oracle 视图 ALL_JAVA_DERIVATIONS 官方解释,作用,如何使用详细说明
- Linux平台上Java新版本发布(linux发布java)
- eeOracle放弃Java EE:梦想的终结(oracle放弃java)
- java 获取类和父类的属性和方法详解编程语言
- Java和Redis的配合安装方法(java redis安装)
- Linux下Java应用打包实践(linux java打包)