[java] int[] 배열 내림차순 정렬 reason: no instance(s) of type variable(s) T exist so that int[] conforms to T[]

선형채·2024년 1월 23일
0

int[] 배열 내림차순 정렬 (오류)

int[] arr = { 1, 2, 3 };

Arrays.sort(arr, Collections,reverseOrder());

해결

int[] 배열을 내림차순을 정렬할 때는 Integer[]로 바꿔줘야 한다.
Arrays.stream(<변환하려는 배열>).boxed().toArray(Integer[]::new);

int[] arr = { 1, 2, 3 };

Integer[] arr2 = Arrays.stream(arr).boxed().toArray(Integer[]::new); //추가
Arrays.sort(arr, Collections,reverseOrder());
profile
JAVA BACK-END DEVELOPER 👩‍💻

0개의 댓글