손영배 블로그 누구나 쉽게 이해하고 습득하기
Java Collection sort 쓰는 방법 본문
List 타입이면서 사용자 지정 Class 타입의 List를 오름차순 or 내림차순으로 정렬하고 싶을 때 (코딩테스트에서 이런 상황이 나온다. Java로 푸시는 분들..)
static class Node implements Comparable<Node>{
int value = 0;
public Node(int value) {
this.value = value;
}
//올름차순
@Override
public int compareTo(Node obj) {
if(this.value > obj.value) {
return 1;
}
else if(this.value < obj.value) {
return -1;
}
return 0;
}
}
Collections.sort(list);
- 인자로 전달된 obj가 작다면 양의 정수 반환
- 인자로 전달된 obj가 크다면 음의 정수 반환
- 인자로 전달된 obj가 같다면 0을 반환
'Java' 카테고리의 다른 글
Optional (0) | 2020.01.30 |
---|---|
Java 접근제한자 정리 (0) | 2019.05.12 |
Java 배열copy System.arraycopy() (0) | 2019.04.23 |
참조변수 비교연산은 주소값끼리의 비교다, NullPointerException,String (0) | 2019.04.23 |
자바 메모리 사용 영역 (0) | 2019.04.23 |