본문 바로가기



프로그래밍/JAVA

[JAVA] Comparable Vs Comparator

intreface Comparable {
	int compareTo (T o)
    }

Comparable intreface : java.lang안에 존재함. Boolean 제외한 String, Date, File class가 오름차순 정렬됨. 
지원되지않는 class의 instance를 TreeSet에 넣으면, exception error가 발생함
java.lang에 존재하는것이므로 따로 import 필요없음

interface Comparator {
int compare (T o1, T o2);
boolean equals (Object obj);
}

Comparator interface : java.util에 존재함.

import java.util.Comparator;

java.util을 임포트 해야 사용할 수 있음.