Ⅰ. 'Comparable'이란?
1. 뜻 : 비교 가능한 2.
분류 : 인터페이스 3. 소속 패키지 : java.lang 1) 특징 : import 생략 可. (1) 이유 : Java에서 'java.lang' 패키지는 자동 import 되기 때문. 4.
용도 : 구현한 객체에 비교 기능을 추가해 줌. 1) 해설 : 사용자 정의 객체 내에서 사용자가 직접 정렬 기준을 정의할 수 있게 해줌. → 즉, 비교 기능이 있는 '비 교 가능한' 객체로 만들어 줌. 2) 특징 : 정의한 비교 기준에 따라서 정렬 可. ※ 여기서는 '객체'라고 표현했지만, 엄밀히 따지면 '클래스'임. Ⅱ. 구현 방법 1.
양식 public class 클래스명 implements Comparable<클래스명> { //필드 //생성자 //메서드 @Override public 반환_타입 compareTo(클래스명 매개변수명) { 비교 기준 정의; } //compareTo 메서드: 오버라이딩 必!!! } //클래스 2. ...
원문 링크 : JAVA-인터페이스-Comparable