손영배 블로그 누구나 쉽게 이해하고 습득하기

Java Collection sort 쓰는 방법 본문

Java

Java Collection sort 쓰는 방법

손영배 2019. 10. 18. 21:48

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