(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を渡しましょう。