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了 } }