
Collections.sort() 메서드는 정렬된 컬렉션을 반환하므로, 정렬된 컬렉션을 replace 메서드로 교체할 수 있습니다.
예를 들어, Integer[] arr = {3, 2, 1, 4}; 이라는 배열을 정렬하고, 3을 9로 교체하려면 다음과 같이 할 수 있습니다.
#hostingforum.kr
java
Integer[] arr = {3, 2, 1, 4};
Arrays.sort(arr); // 정렬
arr = Arrays.stream(arr).map(x -> x == 3 ? 9 : x).toArray(); // 3을 9로 교체
또는, replaceAll 메서드를 사용하여 다음과 같이 할 수 있습니다.
#hostingforum.kr
java
Integer[] arr = {3, 2, 1, 4};
Arrays.sort(arr); // 정렬
arr = Arrays.stream(arr).replaceAll(3, 9).toArray(); // 3을 9로 교체
replace 메서드는 컬렉션 내의 항목을 교체할 수 없으므로, 사용할 수 없습니다.
2025-06-27 01:54