Comparable vs Comparator in Java
자바는 클래스의 데이터 멤버를 사용하여 객체를 정렬할 수 있는 2가지 인터페이스를 제공한다. Comparable Comparator Comparable 인터페이스의 사용 Comparable 객체는 자신을 다른 개체와 비교할 수 있다. Comparable 인터페이스를 사용하고자 하는 클래스는 객체들을 비교하기 위해서 java.lang.Comparable 인터페이스를 상속(implements)받아 구현해야 한다. 예를 들어 Movie 클래스가 존재할때 데이터 멤버로는 등급(rating), 이름(name), 개봉년도(year)와 같은 멤버를 가질수 있다. 개봉년도를 기반으로 영화들의 정렬을 원한다고 가정할 때 Movie 클래스는 Comparable 인터페이스를 상속받을 수 있다. 그리고 Movie 클래스는 C..
2021.06.25