반응형
“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
반응형
'자바(JAVA)' 카테고리의 다른 글
자바(Java) 객체 배열 정렬하기 (0) | 2024.02.28 |
---|---|
자바(Java) String 배열 정렬하기 (1) | 2024.02.26 |
자바(Java) replace() 와 replaceAll() 함수의 차이는? (0) | 2024.02.20 |
자바 OpenJDK 설치와 환경 변수 설정하기 (0) | 2024.02.18 |
자바(Java) ArrayList 초기화 방법 (1) | 2024.02.16 |
자바(Java) 문자열 공백 제거하는 방법 (trim, replaceAll) (0) | 2024.02.01 |
자바(Java) 주석 Comments 소스 내에 작성하는 방법 (2) | 2024.01.25 |
자바 Java 이클립스를 이용해서 자바 디버깅 하기 (10) | 2024.01.14 |