Java flatMap リスト内のリストを一つにまとめる
List<List<String>> list = new ArrayList<>(); list.add(Arrays.asList("A", "B", "C")); list.add(Arrays.asList("a", "b", "c")); list.add(Arrays.asList("あ", "い", "う")); // listの値: [["A", "B", "C"], ["a", "b", "c"], ["あ", "い", "う"]] list.stream() .flatMap(l -> l.stream()) .collect(Collectors.toList()); //=> ["A", "B", "C", "a", "b", "c", "あ", "い", "う"]