Comparable & Comparator

0

Comparable & Comparator

: 객체 정렬에 필요한 메소드(정렬기준 제공)를 정의한 인터페이스

  • Comparable : 기본 정렬기준을 구현하는데 사용 (default)
  • Comparator : 기본 정렬기준 외에 다른 기준으로 정렬하고자 할 때 사용
  • compare()와 compareTo()는 두 객체의 비교결과를 반환하도록 작성

    ↳ compareTo() 추상메소드의 몸통을 구현해줌. 3항연산자 2번 이용.

Integer와 Comparable


↳ 빼면 간단하게 답이 나오는데 삼항연산자를 2번 쓰는 이유? 성능이 더 높음.

출처

  • 자바의 정석 기초편 : ch 11- 30~33
profile
백엔드를 공부하고 있습니다.

0개의 댓글