import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
public class Test3 {
    //遍历List的四种方法(比Collection相比,因为顺序存储,则多了一种可以根据索引进行获取,为方便操作使用泛型)
    public static void main(String[] args) {
        List<String> col=new ArrayList<String>();
        col.add("xiaoming");
        col.add("lilei");
        col.add("lihua");
        //1.转化数组
        System.out.println("数组遍历Collection集合");
        String[] a=new String[3];
        String[] aa=col.toArray(a);
        for (int i = 0; i < aa.length; i++) {
            System.out.println(aa[i]);
        }
        //2.增强for循环
        System.out.println("增强for循环遍历Collection集合");
        for (String string : col) {
            System.out.println(string);
        }
        //3.迭代器操作
        Iterator<String> it = col.iterator();
        System.out.println("迭代器遍历Collection集合");
        while(it.hasNext()){
            String str=it.next();
            System.out.println(str);
        }
        //4.通过get方法
        System.out.println("通过get方法遍历Collection集合");
        for (int i = 0; i < col.size(); i++) {
            System.out.println(col.get(i));
        }    
    }
}