Java
배열 정렬
KimJye
2020. 1. 15. 01:21
Arrays 클래스의 sort 메소드
Comparable 인터페이스
interface Comparable<T> {
int compareTo(T obj)
}
주로 순서 기준이 한개인 경우
Comparator 인터페이스
interface Comparator<T> {
int compare(T obj1, T obj2);
}
주로 순서 기준에 여러개인 경우
Java에 기본 자료형 int가 이미 있는데, Integer 클래스가 필요한 이유는 무엇일까?
기본자료형은 Arrays.sort()를 사용할 수 있다.
Comparable 인터페이스를 구현한 클래스 객체의 배열은 Arrays 클래스의 sort 메소드 사용하여 정렬할 수 있다.
이렇게 객체 또는 클래스가 제공하는 메소드를 사용하기 위해서 래퍼 클래스가 필요하다.