(Java)flatMapをすっかり忘れていた

掲題どおりに陥ったので備忘録。

List<List<String>> mainList = new ArrayList<List<String>>();
mainList.add(Arrays.asList("1", "2"));
mainList.add(Arrays.asList("3", "4", "5"));
mainList.stream()
        .flatMap(lists -> lists.stream())
        .collect(Collectors.toList())
        .forEach(System.out::println);

// 1
// 2
// 3
// 4
// 5

flatMapにはstreamを渡しましょう。