728x90
Java 배열 정렬을 비교적 간단합니다.
java.util.Arrays 클래스의 Arrays.sort() 메소드를 사용해서 정렬합니다.
1. 오름차순 정렬
오름차순 정렬은 배열의 원소를 작은 값부터 큰 값 순서대로 정렬하는 방식입니다.
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr = {5, 2, 8, 1, 3};
// 오름차순 정렬
Arrays.sort(arr);
System.out.println("오름차순 정렬: " + Arrays.toString(arr));
}
}
2. 내림차순 정렬
내림차순 정렬은 배열의 원소를 큰 값부터 작은 값 순서로 정렬하는 방식입니다.
기본적으로 Arrays.sort() 메서드를 사용하면 오름차순 정렬만 가능합니다.
여기서 내림차순으로 정렬하려면 Comparator를 사용하여 정렬 순서를 지정할 수 있습니다.
import java.util.Arrays;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
Integer[] arr = {5, 2, 8, 1, 3};
// 내림차순 정렬
Arrays.sort(arr, Collections.reverseOrder());
System.out.println("내림차순 정렬: " + Arrays.toString(arr));
}
}
중요한 점은 기본형 배열(int[], double[] 등)은 Comparator를 사용할 수 없으므로, Integer[] 같은 래퍼 클래스를 사용해야 합니다.
3. 정리
- 오름차순 정렬 : Arrays.sort() 사용
- 내림차순 정렬 : Arrays.sort(arr, Collections. reverseOrder()) 사용
728x90
728x90
':) Programmer' 카테고리의 다른 글
[ JAVA ] If문 알아보기 (2) | 2024.09.29 |
---|---|
[ Programmer - JAVA ] 자릿수 더하기 (3) | 2024.09.28 |
[ Programmer - JAVA ] 중앙값 구하기 (3) | 2024.09.21 |
[ Programmer - JAVA ] 문자열 내 p와 y의 개수 (6) | 2024.09.17 |
[ Programmer - JAVA ] 홀짝 구분하기 (2) | 2024.09.16 |