Comparator1 [JAVA] Comparable과 Comparator 자바에서는 배열이나 콜렉션의 정렬을 할때 sort라는 메소드를 통해 간단하게 정렬을 할 수 있다. 그러나 String, int, float 등의 자료형은 비교가 가능하지만 사용자가 정의한 클래스를 단순히 비교할 수가 없어 Comparable과 Comparator를 통해 비교하는 기준을 만들어 주어야 한다. 두 개의 인터페이스는 비슷한 역할을 하지만 사용되는 용도에는 이러한 차이가 있다. Comparable - 해당 인터페이스를 구현한 클래스에 한 가지 기본 정렬 규칙을 부여하기 위함 Comparator - 해당 인터페이스를 구현한 클래스는 정렬 규칙 그 자체이며, 기본 정렬 규칙 이외의 기준으로 정렬을 하기 위함이다. sort 메소드에서는 오름차순과 내림차순을 정할 수가 있다. Comparator.nat.. 2021. 2. 15. 이전 1 다음