ラムダ式でリストの要素を取り出す

List<String> names = new ArrayList<String>();
names.add("Tom");
names.add("John");
names.add("Mike");

のようなリストがあったとします。 リストの中身を一つずつ出力するとき、for文で一つずつ取り出す方法もありますが、ラムダ式を使うとこのように書くことが出来ます。


names.forEach((name) -> System.out.println(name));

forEach関数内のname変数に一つずつ要素を入れてprintを行う事ができます。for文とくらべてかなり行数が少なくなりました。