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
'코딩 테스트 [준비] > JAVA | 활용할 문법 정리' 카테고리의 다른 글
JAVA | 특수문자로 Split(), replaceAll() 사용 시 주의할 점 (0) | 2023.06.14 |
---|---|
JAVA| 그래프 표현 방식 2가지 | ArrayList<Integer> 의 사용 (0) | 2023.06.09 |
JAVA | Math 클래스의 유용한 함수 - 제곱근, 제곱 함수 (0) | 2023.05.17 |
JAVA | Character 클래스의 활용 함수들 모음 (0) | 2023.05.17 |
시간 파싱 HH:MM → 분 단위로 변환 (0) | 2023.04.27 |