www.techscore.com
こちらのサイトを参考に試してみました。
便利。
import java.util.*; import java.util.function.Consumer; public class Main { public static void main (String[] arg) { List<String> list = new ArrayList<String>(); list.add("land"); list.add("see"); list.add("disney"); /* for(int i = 0; i < list.size(); i++ ) { System.out.println(list.get(i)); } */ /* for(String park: list){ System.out.println(park); } */ /* Java 8 ~ */ list.forEach(new Consumer<String>() { public void accept(final String park) { System.out.println(park); } }); /* ラムダ */ list.forEach((final String park) -> System.out.println(park)); /* パラメータの型情報を省く*/ /* 戻り値にも型は書かない。Javaにより推論される。 */ list.forEach((park) -> System.out.println(park)); /* Javaが型を推論できる場合、括弧も不要*/ list.forEach(park -> System.out.println(park)); /* メソッド参照を利用 */ list.forEach(System.out::println); } }
書籍では以下が参考になると思います。