Please Enable JavaScript!
Gon[ Enable JavaScript ]

자바(Java) int 숫자 배열 정렬하기

카테고리 없음
반응형

“int 배열 정렬”은 배열의 요소들을 크기순이나 내림차순으로 정렬하는 작업을 말합니다. 정렬된 배열은 특정한 순서로 요소에 접근할 수 있게 되며, 검색 등의 연산에서 효율적으로 활용할 수 있습니다.

 


 

 

 

구문

 

”Arrays.sort()” 메서드는 배열을 오름차순으로 정렬하는데 사용합니다. 기본 데이터 타입 배열 뿐만 아니라 객체 배열도 정렬할 수 있습니다. 정렬은 배열의 요소들을 기본 정렬 순서 또는 사용자 지정 정렬 순서에 따라 수행합니다.

 

// Arrays 클래스의 sort 메서드를 사용한 오름차순 정렬
Arrays.sort(array);

 

”Arrays.sort()” 메서드에서 ”Collections.reverseOrder()”옵션을 사용해 정렬 순서를 역으로 만듭니다. 이렇게 하면 기본 정렬 순서의 역순, 내림차순으로 정렬할 수 있습니다.

 

// Arrays 클래스의 sort 메서드를 사용한 내림차순 정렬
Arrays.sort(array, Collections.reverseOrder());

 

 

예제 1: 오름차순 정렬

 

예제에서는 “Arrays.sort()” 메서드를 사용하여 정수형 배열을 오름차순으로 정렬했습니다. 정렬된 결과를 출력하는 부분에서 반복문을 사용하여 배열의 요소를 출력합니다.

 

import java.util.Arrays;
 
public class IntArraySortingExample {
 
    public static void main(String[] args) {
        // 배열 선언 및 초기화
        int[] numbers = {8, 3, 5, 2, 7};
 
        // 오름차순 정렬
        Arrays.sort(numbers);
 
        // 결과 출력
        System.out.print("오름차순 정렬 결과: ");
        for (int number : numbers) {
            System.out.print(number + " ");
        }
    }
}
 
[출력]
오름차순 정렬 결과: 2 3 5 7 8

 

 

예제 2: 내림차순 정렬

 

예제에서는 “Arrays.sort()” 메서드를 사용하여 정수형 배열을 “Integer” 배열로 변환한 후 내림차순으로 정렬했습니다. sort 함수의 두 번째 인수로  ”Collections.reverseOrder()” 옵션을 사용해 역순으로 정렬한 예제입니다. 정렬된 결과를 출력하는 부분에서 반복문을 사용하여 배열의 요소를 출력했습니다.

 

import java.util.Arrays;
import java.util.Collections;
 
public class IntArraySortingExample2 {
 
    public static void main(String[] args) {
        // 배열 선언 및 초기화
        int[] numbers = {8, 3, 5, 2, 7};
 
        // 내림차순 정렬
        Integer[] numbersAsInteger = Arrays.stream(numbers).boxed().toArray(Integer[]::new);
        Arrays.sort(numbersAsInteger, Collections.reverseOrder());
 
        // 결과 출력
        System.out.print("내림차순 정렬 결과: ");
        for (int number : numbersAsInteger) {
            System.out.print(number + " ");
        }
    }
}
 
[출력]
내림차순 정렬 결과: 8 7 5 3 2
반응형
Posted by 녹두장군1
,