.stream()
.filter()
: 걸러내는 것
.map()
: 변형하는 것
.collect()
속도 때문
스트림화해서 필터나 맵을 이용해 조작하는 것이 기존 자료구조를 사용하는 것보다 처리 속도가 더 빠름
List<Integer> list = List.of(1,2,3,4,5);
List<Integer> list2 = list
.stream()
.filter(i -> i % 2 != 0)
.collect(Collectors.toList());
List<Integer> list = List.of(1,2,3,4,5);
List<Integer> list2 = new ArrayList<>();
for (Integer i : list) {
if (i % 2 != 0)
list2.add(i);
}