
Collator::setAttribute 메서드는 Locale의 정렬 순서를 변경할 수 있습니다. 그러나 ErrorCode.BIG_ENDIAN은 정렬 순서를 변경하는 데만 사용할 수 있습니다. ErrorCode.LITTLE_ENDIAN은 정렬 순서를 변경하지 않고, 정렬 순서를 변경하는 데 사용할 수 없습니다.
정렬 순서를 변경하려면 ErrorCode.BIG_ENDIAN을 사용하여 Collator::setAttribute 메서드를 호출합니다. 예를 들어, "abc"와 "def"를 정렬할 때, "abc"가 먼저 오게 하고 싶다면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
java
import java.text.Collator;
import java.text.ErrorCode;
public class Main {
public static void main(String[] args) {
Collator collator = Collator.getInstance(java.util.Locale.KOREA);
collator.setAttribute(ErrorCode.BIG_ENDIAN); // 정렬 순서를 변경합니다.
String[] strings = new String[]{"abc", "def"};
java.util.Arrays.sort(strings, collator);
System.out.println(java.util.Arrays.toString(strings)); // [abc, def]
}
}
이 코드는 ErrorCode.BIG_ENDIAN을 사용하여 Collator::setAttribute 메서드를 호출하여 정렬 순서를 변경하고, "abc"와 "def"를 정렬하여 "abc"가 먼저 오게 합니다.
2025-04-15 08:31