Comaprable1 Comparator 구현 Comparator 구현 자바의 대부분의 Collection이나 자료구조는 자료를 정렬할 수 있는 sort()와 같은 메서드들을 갖고 있다. 그런데 sort()와 같은 메서드는 자료를 비교하기 위해 함수형 인터페이스인 Comparator를 요구하곤한다. [Arrays의 sort()] [Stream의 sorted()] 특히 자바의 기본형이 아닌 객체간 비교를 하는 경우에는, 객체간 비교 방법을 Comparator로 명시해주어야 한다. 따라서 코딩을 하다보면 Comparator를 구현해야 할 순간이 반드시 온다. Comparator를 구현하는 것 자체는 그렇게 어렵지 않다. 그러나 항상 부등호 방향과 음수, 양수 중 어떤식으로 반환했을 때 오름차순, 내림차순이 되는지 맨날 헷갈렸기에 이에 대해 한번 제대로 .. 2022. 8. 11. 이전 1 다음