Comparator와 Comparable interface

KIMA·2022년 7월 7일
0

java

목록 보기
4/10
post-thumbnail

Comparator, Comparable interface

  • 두 객체의 크기를 비교하는 메소드를 가지고 있음
  • 이는 정렬의 기준으로 사용됨
  • Wrapper Class (ex> Integer), String, Date, File 등의 클래스가 해당 interface를 구현하였으므로, 해당 클래스들은 정렬이 가능함

Comparator VS Comparable

  • Comparator는 클래스의 기본 정렬 기준을 작성
  • Comparable은 클래스의 기본 정렬 기준 외의 다른 기준으로 정렬하기 위해 사용

Syntax

  • 두 객체가 같으면 0, 비교하는 값보다 작으면 음수, 크면 양수
  • Comparator
public interface Comparator {
	int compare(Object o1, Object o2);
}
  • Comparable
public interface Comparable {
	public int compareTo(Object obj);
}
profile
안녕하세요.

0개의 댓글