레퍼런스 : http://blog.naver.com/whosnext?Redirect=Log&logNo=100037993078
               http://gear4001.tistory.com/17

정렬을 하려면 2가지 인터페이스를 사용할 수 있다.

java.lang.Comparable
java.util.Comparator

1. Arrays.sort()로 sort 하는 법

배열인 경우인 경우는 Arrays.sort(arr);

리스트로 만들어진 경우 Collections.sort(list);

이럼 끝

2. 리스트인데 안에 정렬 기준을 바꾸고 싶은 경우 

리스트 같은 객체들을 인자로 받아서 TreeSet을 만들면 알아서 기본순서로(compareTo에 정의된 대로) 정렬
Set set = new TreeSet(list);

정렬기준을 바꾸고 싶다면 Comparator를 구현한 객체를 생성자로 만든후 리스트를 집어넣어줌

Set set2 = new TreeSet(new YoungOrderComparator());
set2.addAll(list);


예제 소스



3. 중복 제거하고 정렬하기

Treeset 사용

Posted by 서오석
,