가자미의 개발이야기
[Java] Comparator와 Comparable 본문
Comparable : 기본 정렬기준을 구현하는데 사용
Comparator : 기본 정렬기준 외에 다른 기준으로 정렬하고자 할 때 사용
public interface Comparator {
int compare(Object o1, Object o2); //o1과 o2를 비교
boolean equals(Object obj);
}
public interface Comparable {
int compareTo(Object o); //객체 자신(this)와 o를 비교
}
Comparable을 구현한 클래스는 정렬이 가능하다.
Comparable은 어떤 클래스의 인스턴스들이 서로 비교 가능함을 의미
Comparator는 임의의 오브젝트들의 비교 기준을 구현.
'Java > 자바 기본 문법' 카테고리의 다른 글
[Java] Iterator, ListIterator (0) | 2021.06.28 |
---|---|
[Java] Scanner의 NoSuchElementException 오류 (0) | 2021.05.25 |
[JAVA] 자바 재귀함수 활용 예시 (0) | 2021.03.30 |
[자바] jdk 설치 이후 디렉토리 구조 (0) | 2021.03.02 |
[자바] 컬렉션 인스턴스 동기화 (0) | 2021.03.02 |