내용물을 까보면 자바에서는 Arrays.sort() 알고리즘으로 듀얼-피봇 퀵정렬을 사용한다.
DualPivotQuicksort 클래스에서 경우에 따라 다르게 정렬 시킨다.
47 미만의 작은 배열 : 삽입 정렬
286 미만의 작은 배열 : 퀵 정렬
그 이상 나머지 : 듀얼-피봇 퀵정렬
Arrays.Sort() : 배열 오름차순 정렬
// Arrays.Sort() : 배열 오름차순 정렬int[] intArr = {8, 2, 5, 1, 9, 10, 3, 4, 6, 7};Arrays.sort(intArr);System.out.println("result : " + Arrays.toString(intArr));결과: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]Collections.Sort() : 리스트 오름차순, 내림차순 정렬// Collections.Sort() : 리스트 오름차순 정렬Integer[] intArr = {8, 2, 5, 1, 9, 10, 3, 4, 6, 7};List<Integer> list = Arrays.asList(intArr);Collections.sort(list);System.out.println(list.toString()); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]// Collections.reverse() : 정렬 뒤집기Collections.reverse(list);System.out.println(list.toString()); // [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]: 참고 "티스토리," 나야님의 블로그, 2008년 03월 31일 수정, 2019년 03월 19일 접속, https://thebasis.tistory.com/31
'규린이 IT 개발' 카테고리의 다른 글
Balanced Tree (0) | 2019.04.29 |
---|---|
http, https 의 차이 (0) | 2019.03.19 |
JVM, JRE, JDK 차이 간단 요약 (0) | 2019.03.19 |
CentOS7 - VirtualBox 디스크 용량 증설 방법 (0) | 2019.03.15 |
윈도우에서 Virtual Box 설치 방법 (2) | 2019.03.12 |