https://www.iteye.com/blog/lixh1986-2423830
JAVA8新特性--集合遍历之forEach - 皇问天 - 博客园
list.forEach(System.out::println);
list.forEach(new Consumer<Object>() { @Override public void accept(Object s) { System.out.println(s); } });
list.stream() .map(item -> "Mapped_Value_" + item) .collect(Collectors.toList()).stream() .forEach(System.out::println);
list.stream() .filter(item -> item.toString() == "Html") .map(item -> "new_" + item) .collect(Collectors.toList()).stream() .forEach(System.out::println);
/*int sum = widgets.stream() .filter(w -> w.getColor() == RED) .mapToInt(w -> w.getWeight()) .sum();*/
System.out.println("\nBefore JAVA8 ===================================>");
System.out.println(">>>> for loop:");
for (int i = 0; i < list.size(); i++) {
System.out.println("list.get(i) = " + list.get(i));
}
System.out.println(">>>> for loop enhanced:");
for (String ele : list) {
System.out.println("ele = " + ele);
}
System.out.println(">>>> iterator:");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()){
System.out.println("iterator.next() = " + iterator.next());
}