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
,