Java에서 Stream API를 사용할 때 Collectors.toList()는 오랫동안 익숙하게 사용해온 방식이었습니다.그런데 최근 IntelliJ에서 Stream.toList() 사용을 권장하는 안내 메시지를 보고 궁금증이 생겼습니다. 🤔이번 글에서는 두 방식의 차이점과 언제 어떤 걸 선택해야 하는지 명확히 정리해보겠습니다. Collectors.toList() → 변경 가능한 리스트 (mutable)List list = Stream.of("A", "B", "C").collect(Collectors.toList());list.add("D"); // 가능! 리스트에 값 추가됨Collectors.toList()는 내부적으로 new ArrayList()를 사용해 리스트를 생성합니다.그래서 리스트에 값..