遍历List和Set集合的常用方法

来源:互联网 发布:阿里云服务器老是掉线 编辑:程序博客网 时间:2024/05/21 11:51
package org.wiksys.day01;import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;public class TestSetAndList {/** * @author wiksys * @param args * 写于2012年9月15号凌晨1:30 * 用三种循环遍历list,set */public static void main(String[] args) {List<String> list=new ArrayList<String>();list.add("1");list.add("2");list.add("3");Set<String> set=new HashSet<String>();set.add("1");set.add("2");set.add("3");}/** * 这个方法有点小bug,如果要是不确定类型的话,可以使用instanceof判断,然后在进行输出 * @param set */public static void ergodicSetUsingToArray(Set<String> set) {Object[] obj=set.toArray();for (int i = 0; i < obj.length; i++) {System.out.println(obj[i]);}}/** * for增强版遍历Set * @param set */public static void ergodicSetUsingForeach(Set<String> set) {for (String string : set) {System.out.println(string);}}/** * Iterator遍历Set * @param set */public static void ergodicSetUsingIterator(Set<String> set) {Iterator<String> it=set.iterator();while(it.hasNext()){System.out.println(it.next());}}/** * 使用For增强版遍历List * @param list */public static void ergodicListUsingForeach(List<String> list) {for (String string : list) {System.out.println(string);}}/** * 使用Iterator遍历List * @param list */public static void ergodicListUsingIterator(List<String> list) {Iterator<String> it=list.iterator();while(it.hasNext()){System.out.println(it.next());}}/** * 使用For循环遍历List * @param list */public static void ergodicListUsingFor(List<String> list) {for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}}}