JAVA | 내림차순 정렬 (역순 정렬) | Collections.reverseOrder()

728x90

⬛ 내림차순 정렬 (역순 정렬)

  • 기본적으로 int[] 기본형에 대해서는 역순 정렬 이 안된다.
  • Integer와 같이 클래스 타입이어야 역순 정렬 가능

🏓 1) 기본형 int[] → 클래스형 Integer[] 타입으로 변형하기

Integer[] tmp = Arrays.stream(nums).boxed().toArray(Integer[]::new);

🏓 2) Arrays.sort() 함수 사용하기

(1) Collections.reverseOrder() 사용

Arrays.sort(배열, Collections.reverseOrder() );

(2) Lamda 람다 함수 사용

Arrays.sort(배열, (a, b) -> (b - a) ); //역순 정렬 
728x90