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 메소드 사용하여 정렬할 수 있다.
이렇게 객체 또는 클래스가 제공하는 메소드를 사용하기 위해서 래퍼 클래스가 필요하다.
'Java' 카테고리의 다른 글
Collection Framework (0) | 2020.01.15 |
---|---|
다형성 (0) | 2020.01.15 |
문자열 클래스 (0) | 2020.01.15 |
Object 클래스 (0) | 2020.01.15 |
JVM, JRE, JDK, 메모리 구조 (0) | 2020.01.15 |