集合的四种遍历方式

集合的四种遍历方式

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class TestCollection {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("A");
        list.add("B");
        list.add("C");
        list.add("D");
        System.out.println(list);
        
        /**
         * 集合的四种遍历方式
         */
        
        // 1.使用迭代器Iterator输出
        Iterator<String> iterator = list.iterator();
        while(iterator.hasNext()){
            System.out.print(iterator.next()+" ");
        }
        System.out.println();
        
        // 2.使用forEach输出
        for(String str:list){
            System.out.print(str+" ");
        }
        System.out.println();
        
        // 3.集合转化为数组
        Object[] o = list.toArray();
        for(Object str:o){
            System.out.print(str+" ");
        }
        System.out.println();
        
        // 4.for循环输出
        int i = 0;
        for(Iterator<String> iter = list.iterator();i<list.size();i++){
            System.out.print(iter.next()+" ");
        }
    }
}

点击查看结果

``` [A, B, C, D] A B C D A B C D A B C D A B C D ```
原文地址:https://www.cnblogs.com/hgnulb/p/10093225.html