Comparable 썸네일형 리스트형 [JAVA] Comparable과 Comparator Comparator와 Comparable은 모두 인터페이스로 객체들을 정렬 또는 이진검색트리를 구성하는데 필요한 메서드를 정의하고 있음. Comparable을 구현하고 있는 클래스들은 같은 타입의 인스턴스끼리 서로 비교할 수 없는 클래스들, 주로 Integer와 같은 wrapper클래스(Boolean제외)와 String, Date, File과 같은 것들이며 기본적으로 오름차순, 즉 작은 값에서부터 큰 값의 순으로 정렬되도록 구현되어 있음. 그래서 Comparable을 구현한 클래스는 정렬이 가능하다는 것을 의미함. 만일 Comparable을 구현하지 않은 클래스의 인스턴스를 TreeSet에 담는 다면 정렬기준이 없기 때문에 당연히 알아서 정렬되지 않을 뿐더러 컴파일 에러는 발생하지 않지만 실행 시 에러가.. 이전 1 다음