Please Enable JavaScript!
Gon[ Enable JavaScript ]

자바(Java) String 배열 정렬하기

자바(JAVA)
반응형

“String 배열 정렬”은 문자열로 이루어진 배열의 요소들을 알파벳 순서로 오름차순이나 내림차순으로 정렬하는 작업을 말합니다. 어떻게 문자열을 정렬하는지 예제를 통해서 알아보도록 하겠습니다.

 


 

 

◎ 구문

 

“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 StringArraySortingExample {
 
    public static void main(String[] args) {
        // 배열 선언 및 초기화
        String[] names = {"Alice", "Bob", "Charlie", "David", "Eva"};
 
        // 오름차순 정렬
        Arrays.sort(names);
 
        // 결과 출력
        System.out.print("오름차순 정렬 결과: ");
        for (String name : names) {
            System.out.print(name + " ");
        }
    }
}
 
[출력]
오름차순 정렬 결과: Alice Bob Charlie David Eva

 

 

◎ 예제 2: 내림차순 정렬

 

예제에서는 “Arrays.sort()” 메서드를 사용하여 문자열 배열을 내림차순으로 정렬했습니다. 정렬된 결과를 출력하는 부분에서 반복문을 사용하여 배열의 요소를 출력했습니다. 오름차순과 달리 sort 함수의 두 번째 인수 값에 Collections.reverseOrder() 옵션을 사용했습니다.

 

import java.util.Arrays;
import java.util.Collections;
 
public class StringArraySortingExample2 {
 
    public static void main(String[] args) {
        // 배열 선언 및 초기화
        String[] names = {"Alice", "Bob", "Charlie", "David", "Eva"};
 
        // 내림차순 정렬
        Arrays.sort(names, Collections.reverseOrder());
 
        // 결과 출력
        System.out.print("내림차순 정렬 결과: ");
        for (String name : names) {
            System.out.print(name + " ");
        }
    }
}
 
[출력]
내림차순 정렬 결과: Eva David Charlie Bob Alice

 

반응형
Posted by 녹두장군1
,