1️⃣ Stream, reduce()
이용
List<List<String>> list = Arrays.asList(Arrays.asList("a","b","c"), Arrays.asList("d","e","f"));
List<String> flattenList = list.stream().reduce(new ArrayList<>(), (x,y) -> {
x.addAll(y);
return x;
});
2️⃣ for문
- for문을 이용해 모든 list 요소를 순회하며
addAll()
로 1차원 list에 모든 요소 추가
3️⃣ forEach()
forEach()
를 사용해 모든 list 요소를 순회하며 addAll()
로 1차원 list에 모든 요소 추가
List<List<String>> list = Arrays.asList(Arrays.asList("a","b","c"), Arrays.asList("d","e","f"));
List<String> flattenList = new ArrayList<>();
list.forEach(flattenList::addAll);