반응형
- 자바에서 제공되는 정렬이 가능한 클래스들은 모두 Comparable 인터페이스를 구현하고 있으며, 정렬 시에 이에 맞게 정렬이 수행된다.
- 정렬 수행 시 기본적으로 적용되는 정렬 기준이 되는 메서드를 정의하는 인터페이스
- PACKAGE : java.lang.Comprable
- 구현 방법
- 현재 객체 < 파라미터로 넘어온 객체 : return 음수
- 현재 객체 == 파라미터로 넘어온 객체 : return 0
- 현재 객체 > 파라미터로 넘어온 객체 return 양수
- 음수 또는 0이면 객체의 자리가 그대로 유지되며, 양수인 경우에는 두 객체의 자리가 바뀐다.
- 사용 방법
- Arrays.sort(array) <- 배열에서 사용
- Collections.sort(list) <- List 정렬에서 사용
반응형
'Language > Java' 카테고리의 다른 글
Java로 자료구조(LinkedList, Stack, Queue) 구현해보기 (0) | 2021.04.26 |
---|---|
자바 == 연산자 (0) | 2021.04.12 |
제네릭(Generic) (0) | 2021.04.02 |
Java Cipher (0) | 2019.10.24 |
자바 synchronized (0) | 2019.08.20 |