JAVA/포스팅

자바 배열 데이터 정렬

짜집퍼박사(짜박) 2023. 11. 3. 08:31

자바에서 배열 데이터를 정렬하는 것은 매우 일반적인 작업 중 하나입니다. 배열의 요소를 순서대로 나열하거나 역순으로 나열하고 싶을 때 사용합니다. Java에서는 배열을 정렬하는 메서드가 제공됩니다.

 

배열을 정렬하는 예제

import java.util.Arrays;

public class ArraySortExample {
    public static void main(String[] args) {
        // 정수로 이루어진 배열 생성
        int[] numbers = {5, 2, 9, 1, 5, 6};

        // 배열 정렬 (오름차순)
        Arrays.sort(numbers);

        System.out.println("배열을 오름차순으로 정렬:");
        for (int num : numbers) {
            System.out.print(num + " ");
        }

        // 배열 역순으로 정렬
        for (int i = 0; i < numbers.length / 2; i++) {
            int temp = numbers[i];
            numbers[i] = numbers[numbers.length - 1 - i];
            numbers[numbers.length - 1 - i] = temp;
        }

        System.out.println("\n배열을 내림차순으로 정렬:");
        for (int num : numbers) {
            System.out.print(num + " ");
        }
    }
}

이 예제에서는 java.util.Arrays 클래스의 sort 메서드를 사용하여 배열을 오름차순으로 정렬합니다. 그런 다음, 배열을 역순으로 정렬하기 위해 일반적인 for 루프를 사용합니다.

Arrays.sort() 메서드에 대한 주의사항:
Arrays.sort() 메서드는 배열의 요소를 직접 변경하며, 원래 배열이 변경됩니다. 원래 배열을 변경하고 싶지 않다면 배열을 복사한 후 정렬할 수 있습니다.
정렬은 오름차순으로 수행됩니다. 내림차순으로 정렬하려면 추가 작업이 필요합니다.
Arrays.sort() 메서드는 숫자뿐만 아니라 문자열, 객체 등 모든 비교 가능한 데이터 유형을 정렬할 수 있습니다.
배열 정렬은 데이터 처리 및 탐색에 중요한 역할을 합니다. Java에서는 배열 정렬을 손쉽게 수행할 수 있으며, 이것은 많은 프로그램에서 유용하게 사용됩니다.

 

With ChatGPT

'JAVA > 포스팅' 카테고리의 다른 글

자바 배열 데이터 필터링 및 변환  (0) 2023.11.03
자바 배열 데이터 검색  (0) 2023.11.03
자바 배열 반복문과 함께 사용  (0) 2023.11.02
자바 배열 컬렉션 데이터 저장  (0) 2023.11.02
자바 배열의 활용  (0) 2023.11.02