[Java] 정렬 Comparable vs Comparator 사용
기본 지식 Arrays.sort() -> 일반적인 배열의 정렬시 사용 Collection.sort() -> 리스트의 정렬시 사용 그렇다면 Comparable & Comparator는 언제쓰일까?? 공통점 - 객체간의 비교시 사용 차이점 - Comparable 인터페이스 : 객체간의 기본 정렬기준이 필요할 때 사용 : compareTo(Type o) 메서드 구현을 통해 사용 : 매개변수가 하나인 이유? "자기 자신"과 하나의 매개변수를 비교 - Comparator 인터페이스 : 객체간의 특정한 정렬기준이 필요할 때 사용 : compare(Type o1, Type o2) 메서드 구현을 통해 사용 : 매개변수가 두개인 이유? 두개의 매개변수를 비교 예를들어, 위와 같은 number1, number2를 비교하는..