본문 바로가기

Java

배열 정렬

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