Comparator (2) 썸네일형 리스트형 [Java] Comparable, Comparator의 차이 알고리즘을 조금씩 풀어보고 있는데 자바의 기본기가 많이 부족하다는 것을 깨달았다.객체를 정렬할 때 사용할 두 가지 방식을 알아보려고 한다.먼 방식이 비슷한게 두개나 있는겨.. 헷갈려..🤯 Comparablepublic void main(String[] args) { Career[] arr = new Career[2]; arr[0] = new Career(10,5); arr[1] = new Career(3,7); Arrays.sort(arr); // age 기준 오름차순 정렬 (index) 1, 0 }class Career implements Comparable { int age; // 나이 int year; // 연차 Career(int age, int ye.. [Java] 객체 정렬 - Comparable, Comparator [Java] 객체 정렬 - Comparable, Comparator 들어가며 일반 숫자형은 정렬 기준이 정해져있다. 하지만 객체를 비교한다는 것은 사실상 주소값 비교가 아닌 객체가 갖고있는 속성의 값을 기준으로 해야한다. 그러므로 우리는 객체를 정렬하는 기준을 만들 수 있는 두 방법 Comparable, Comparator를 비교해보자. Comparable Comparable 인터페이스를 상속받아서 클래스의 기본 정렬 기준을 재정의 하는 방법이다. public class Player implements Comparable { // Fields, Getters, Setters 생략 @Override public int compareTo(Player o) { return o.getScore() - getSc.. 이전 1 다음