ぶろぐ

日記です

拡張forとforEach


書き比べ!

import java.util.Arrays;
import java.util.List;

public class Main {
    public static void main(String[] args) throws Exception {
        // StringのListを用意
        List<String> strings = Arrays.asList("str1", "str2", "str3");

        // java 1.7 とかの書き方
        for(String s: strings) {
            System.out.println(s);
        }

        // java 1.8 でcollectionsにforEachメソッドが生えている
        strings.forEach(s -> System.out.println(s));
        strings.forEach(System.out::println);
    }
}