Comparable과 Comparator
-
Java: Comparable(compareTo())와 Comparator(compare())의 차이점Java 2022. 5. 17. 14:32
Java: Comparable(compareTo())와 Comparator(compare())의 차이점 오버라이딩과 오버로딩을 헷갈려하던 시절처럼 나란 녀석은 Comparable과 Comparator / compareTo()와 compare()를 계속 헷갈려하는 것이다... 더이상의 뇌절 방지를 위해서 한번 정리해보았다. 이제 그만 헷갈려줘 제발... Comparable과 Comparator는 인터페이스다. 각각 compareTo(T o), compare(T o1, T o2) 메서드를 갖고 있다. compareTo와 compare는 둘 다 비교한다. 그 중 먼저 compareTo()는 자신과 비교값을 비교한다 cls1.compareTo(cls2); 이런식으로 말이다. 객체를 단순히 등호연산자로 비교할 수..