반응형
Comparable vs Comparator
- Comparable은 기본 정렬기준을 구현하는데 사용한다.
- Comparator은 기본 정렬기준 외에 다른 기준으로 정렬하고자할 때 사용된다.
- 오버라이딩 하지 않고 그냥 compare를 사용한다면 그게 Comparable이다.
Class 클래스명 implements Comparator{
public int compare(Object o1, Object o2){
Comparable c1 = (Comparable) o1;
Comparable c2 = (Comparable) o2;
return c1.compareTo(c2) * -1 ; // -1을 곱하면 내림차순으로 정렬이 된다.
}
}
반응형
'JAVA > JAVA 관련' 카테고리의 다른 글
자바 얕은 복사, 깊은복사 개념 및 예제 (0) | 2016.12.22 |
---|---|
java iterator 간단 사용법 (0) | 2016.12.22 |
java HashSet 설명 및 예제 (0) | 2016.12.22 |
java stringtokenizer 예제 (0) | 2016.12.22 |
JAVA 메모리 관련 정보 GC, 메모리영역 (0) | 2016.12.22 |