Arrays.sort()를 이용한 배열 정렬
자바에서는 Arrays
클래스의 sort()
메소드를 사용하여 배열을 오름차순 또는 내림차순으로 정렬할 수 있습니다. 해당 메소드는 Arrays
클래스가 제공하는 메소드 중 하나로, 배열 요소들의 정렬을 단순하고 효율적으로 처리할 수 있게 도와줍니다.
배열 오름차순 정렬하기
배열을 오름차순으로 정렬하기 위해서는 Arrays.sort()
메소드를 사용하면 됩니다. 아래는 Arrays.sort()
메소드를 이용하여 배열을 오름차순으로 정렬하는 예제입니다.
import java.util.Arrays;
public class ArraySortingExample {
public static void main(String[] args) {
int[] numbers = {5, 9, 1, 3, 2, 7};
// 배열 오름차순 정렬
Arrays.sort(numbers);
// 정렬된 배열 출력
for (int number : numbers) {
System.out.print(number + " ");
}
}
}
위의 예제 코드에서는 Arrays.sort()
메소드를 사용하여 numbers
배열을 오름차순으로 정렬하고 있습니다. Arrays.sort()
메소드는 해당 배열을 빠르고 간편하게 오름차순으로 정렬해 줍니다. 실행 결과는 다음과 같습니다.
1 2 3 5 7 9
배열 내림차순 정렬하기
배열을 내림차순으로 정렬하기 위해서는 Arrays.sort()
메소드에 Collections.reverseOrder()
메소드를 함께 사용하면 됩니다. 아래는 Arrays.sort()
메소드와 Collections.reverseOrder()
메소드를 함께 사용하여 배열을 내림차순으로 정렬하는 예제입니다.
import java.util.Arrays;
import java.util.Collections;
public class ArraySortingExample {
public static void main(String[] args) {
Integer[] numbers = {5, 9, 1, 3, 2, 7};
// 배열 내림차순 정렬
Arrays.sort(numbers, Collections.reverseOrder());
// 정렬된 배열 출력
for (int number : numbers) {
System.out.print(number + " ");
}
}
}
위의 예제 코드에서는 Arrays.sort()
메소드를 사용하여 numbers
배열을 내림차순으로 정렬하고 있습니다. Collections.reverseOrder()
메소드는 내림차순 정렬을 지원하는 컴패레이터(Comparator)입니다. 배열을 Integer
형식으로 정의하여 정렬하고 있음에 주의해야 합니다. 실행 결과는 다음과 같습니다.
9 7 5 3 2 1
요약
Arrays.sort()
메소드를 이용하면 자바에서 배열을 간편하게 오름차순 또는 내림차순으로 정렬할 수 있습니다. 배열을 오름차순으로 정렬하는 경우에는 Arrays.sort()
메소드를, 배열을 내림차순으로 정렬하는 경우에는 Arrays.sort()
메소드와 Collections.reverseOrder()
메소드를 함께 사용하면 됩니다. 이를 통해 배열 요소의 정렬을 쉽고 빠르게 처리할 수 있습니다.
댓글