자바 객채 정렬 Comparable


자바 객채 정렬 Comparable

자바 객체를 정렬하는 Comparable 이다. 먼저 클래스를 하나 만들어준다. 필요 없는 부분은 지웠다. class를 선언할 때 implements Comparable<클래스 이름>을 붙여 줘야 한다. 그리고 compareTo를 int형으로 선언해 주고 값을 비교한다. 지금은 매개변수의 값이 this의 값 보다 크면 -1 같으면 0 작으면 1인데, 이럴 경우 오름차순으로 정렬이 된다. 추가적으로 지금 같은 경우에 비교 대상이 되는 endTime이 아닌 startTime을 활용해서 우선순위를 정하도록 하였다. class meeting implements Comparable<meeting> { private int startTime; private int endTime; public int compareTo(meeting r) { if (this.endTime < r.endTime) { return -1; } else if (this.endTime == r.endTime) { if (...


#Comparable #java #객체배열 #객체정렬 #자바

원문링크 : 자바 객채 정렬 Comparable