반응형
1. 오름차순
오름차순 정렬은 기본적으로 모두 Arrays.sort(arrName)를 사용한다.
*참고: Java에서 배열 출력은 Arrays.toString(arrName)을 사용하면 편리하다.
2. 내림차순
내림차순 정렬은 일단 Arrays.sort(arrName, Collections.reverseOrder())을 사용하지만,
만약 기본 타입 배열일 때, 대표적으로 int 배열일 때에는 적용이 불가능하다.
*기본 타입: byte, char, double, short, long, int, float
이럴 땐 기본 타입의 배열을 래퍼클래스로 만든 다음(boxing) 정렬해야 한다.
*래퍼 클래스: 기본 자료형의 데이터를 인스턴스(객체)로 만들기 위해 사용하는 클래스
아래는 기본타입이 아닌 Integer와 String 타입의 배열을 내림차순 정렬한 코드
반응형
'Java' 카테고리의 다른 글
[Java] 입력을 알아보자(Scanner, BufferedReader, StringTokenizer) (0) | 2021.02.02 |
---|---|
[Java] String 비교할 때 ( ==, equals의 차이 ) (0) | 2021.01.21 |
[Java] 어레이리스트(ArrayList)를 알아보자 (0) | 2021.01.11 |
[Java] 상속을 알아보자(업캐스팅, 다운캐스팅) (0) | 2021.01.05 |