
클래스의 정렬(대소판정)기준 | comparable, compareTo, comparator, compare | 자연정렬(natural ordering)
·
JAVA
간단히 말하자면 자연스러운 정렬 즉, 자연정렬은 자연스러운 순서 1,2,3, ... 를 따라 정렬한다. 하지만 모든 타입의 배열이 이러한 자연스러운 정렬 방식을 따르는 것은 아니다. 배열의 정렬 방식은 배열 요소의 형식(타입, 클래스)마다 다르다. 좋은 예시 하나는 String클래스다. String 즉 문자열의 정렬 방법을 확인해보자. String[] a = {"324", "43", "12", "1", "39", "9"}; System.out.println(Arrays.toString(a)); Arrays.sort(a); System.out.println(Arrays.deepToString(a)); 실행 결과는 아래와 같다. [324, 43, 12, 1, 39, 9] [1, 12, 324, 39, 43,..