자바 Comparable1 [JAVA] Comparable과 Comparator 사용법 [JAVA] 자바 Comparable과 Comparator 사용법 자바에서 Comparable과 Comparator은 둘 다 인터페이스이며, 정렬을 위해서 사용한다. 인터페이스이므로 구현을 통해 사용해야 하며 기본형 비교가 아닌 객체 비교를 위해 만들어졌다. 결론부터 말하자면, Comparable은 객체 내부에 비교 기준을 부여하여 다른 객체와 비교를 하는 것이고, Comparator은 객체 외부에서 비교할 두 객체를 비교하여 비교 기준으로써의 역할을 한다. 여기서 주목할 점은 정렬을 해주는 것이 아니라, 비교 기준을 제공해준다는 점이다. 직접적으로 정렬을 진행하는 부분은 유틸 클래스가 처리해준다. 배열의 정렬을 직접 구현해보았다면 두 요소를 비교할 때 비교 연산자 크기 비교를 통해 true, false.. 2022. 3. 15. 이전 1 다음