컬렉션 프레임워크 Comparator와 Comparable

SionBackEnd·2022년 7월 3일
0

자바 스터디

목록 보기
5/21
post-thumbnail

사용이유

Comparator와 Comparable은 객체를 사용자가 정의한 정렬 기준에 맞춰 정렬해야 하는 경우 사용한다.

구현 방법

정렬할 객체에 Comparable interface를 implements 후, compareTo() 메서드를 오버라이드하여 구현한다.
compareTo() 메서드 작성법
현재 객체 < 파라미터로 넘어온 객체: 음수 리턴
현재 객체 == 파라미터로 넘어온 객체: 0 리턴
현재 객체 > 파라미터로 넘어온 객체: 양수 리턴
음수 또는 0이면 객체의 자리가 그대로 유지되며, 양수인 경우에는 두 객체의 자리가 바뀐다.

예시

profile
많은 도움 얻어가시길 바랍니다!

0개의 댓글