Java集合Set、List、Map的遍历方法
程序员文章站
2022-04-20 21:57:47
...
本文实例讲述了Java集合Set、List、Map的遍历方法,分享给大家供大家参考。
具体方法如下:
package com.shellway.javase; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.TreeMap; import org.junit.Test; public class TestCollection { public static void print(Collection<? extends Object> c){ Iterator<? extends Object> it = c.iterator(); while (it.hasNext()) { Object object = (Object) it.next(); System.out.println(object); } } @Test public void demo1(){ Set<String> set = new HashSet<String>(); set.add("AAA"); set.add("BBB"); set.add("CCC"); print(set); //Set的第一种遍历方式:利用Iterator Iterator<String> it1 = set.iterator(); for (String ss : set) { System.out.println(ss); } //Set的第一种遍历方式:利用foreach for (String sss : set) { System.out.println(sss); } List<String> list = new ArrayList<String>(); list.add("DDDDD"); list.add("EEEEE"); list.add("FFFFF"); print(list); //List的第一种遍历方式:因为list有顺序,利用size()和get()方法获取 for (int i = 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 (String s2 : list) { System.out.println(s2); } Map<String,String> map = new TreeMap<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 (String s : 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集合Set、List、Map的遍历方法相关文章请关注PHP中文网!
推荐阅读
-
Java中遍历Map的多种方法示例及优缺点总结
-
Java8利用stream的distinct()方法对list集合中的对象去重和抽取属性去重
-
Java 遍历取出Map集合key-value数据的4种方法
-
java中List对象的操作方法和List对象的遍历
-
Java 集合基础知识 List/Set/Map
-
Java中遍历Map集合的5种方式总结
-
C#常见的几种集合 ArrayList,Hashtable,List
,Dictionary 遍历方法对比 -
Java分享笔记:使用keySet方法获取Map集合中的元素
-
java中List集合及其实现类的方法详解
-
Java基础知识回顾之四 ----- 集合List、Map和Set