비규정된 코드
규정된 코드
collect를 사용하여 스트림에 목록을 만들 때 .collect(Collectors.toList()) 가 실제로 변경 가능한 종류의 List 를 반환하는 반면 대부분의 경우 수정할 수없는 목록을 선호된다
그러므로 list2처럼 목록을 추가하는 일이 없다면 collect메서드를 사용하지 않고 직접 Stream.toList를 사용하는 것이 권장된다.