본문 바로가기
카테고리 없음

자바 배열 정렬하기(오름차순, 내림차순) Arrays.sort()

by nono22 2023. 12. 7.

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() 메소드를 함께 사용하면 됩니다. 이를 통해 배열 요소의 정렬을 쉽고 빠르게 처리할 수 있습니다.

댓글