Comparable과 Comparator
·
Basic/코딩테스트
Comparable과 Comparator는 인터페이스(interface)로 사용하기 위해서는 인터페이스 내에 선언된 메소드를 '구현'해야 사용할 수 있습니다. Comparable 1. compareTo(T o) 메소드를 재정의(Override)해야 사용할 수 있다. 2. 자기 자신과 매개변수 객체를 비교 (자기 자신과 파라미터로 들어오는 객체 비교) 3. 크기가 작다면 음수, 동일하다면 0, 클 경우 양수 리턴. 4. 오름차순 정렬을 할 때 주로 사용 Comparator 1. 실직적으로 구현해야하는 것은 compare(T o1, T o2)이다. 2. 두 매개변수 객체를 비교 (자신이 아닌 파라미터로 들어오는 두 객체 비교) 3. 내림차순이나 특별한 기준에 따라 비교할 때 주로 사용 해당 인터페이스를 사용..