java8__forEach內部迭代

forEachdjava

java8中集合類新增forEach方法,以進行內部迭代,數據能夠用lambda進行處理。 和以前迭代比較code

public class ListTest {  
    public static void main(String[] args) {  
        List<String> list=new ArrayList<String>();  
        list.add("a");  
        list.add("b");  
        list.add("c");  
        list.add("d");  
        //傳統方式進行外部迭代  
        for (String s : list) {  
            System.out.print(s);  
        }  
        //java8內部迭代,用lambda處理  
        list.forEach(s ->System.out.print(s));  
        //java8進行並行流處理後迭代  
        list.parallelStream().forEach(s ->System.out.print(s));  
        //結果爲abcdabcdcdba  
        //最後是並行處理,因此不是abcd了  
    }  
}
相關文章
相關標籤/搜索