Java集合Set、List、Map的遍历方法
本文实例讲述了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程序设计的学习有所帮助。