集合的四种遍历方式

集合的四种遍历方式

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 

猜你喜欢

转载自www.cnblogs.com/hglibin/p/10093225.html
今日推荐