728x90
반응형
Comparable
java.lang
- 기본 정렬기준을 구현하는데 사용한다.
- 주로 Integer와 같은 warpper클래스와 String, Date, File과 같은 것...
- 기본적으로 오름차순으로 정렬되도록 구현되어 있다
- public int compareTo(T o)
public final class Integer
extends Number
implements Comparable<Integer>
Comparator
java.util
- 기본 정렬기준 외에 다른 기준으로 정렬하고자할 때 사용한다.
public int compare(T o1, T o2) public boolean equals(Object obj)
---->
Comparable과 Comparator는 인터페이스(interface)로,
객체을 정렬하는데 필요한 메소드가 정의되어 있다.
인터페이스 내에 선언된 그 메소드는 반드시 구현해야 한다.
Collections.sort()
객체 정렬
비교대상자가 더 크면(<) -1, 같다면(==) 0, 작으면(>) 1을 반환시켜준다.
이 값을 비교하여 정렬을 할 수 있다.
일반적인 int, char, double 같은 타입의 배열이라면 다음 함수들을 이용
Collections(또는 Arrays).sort() : 정렬
Collectoins(또는 Arrays).reverse() : 뒤집기
반응형
'JAVA_기초 공부' 카테고리의 다른 글
[JAVA] 페이징 처리 방법 (0) | 2023.02.21 |
---|---|
[JAVA] 배열의 가장 큰 값 (0) | 2023.02.20 |
[JAVA] DAO 와 DTO (0) | 2023.02.17 |
GC(Garbage Collector)에 대하여 (0) | 2023.02.17 |
[JAVA] java의 정규표현식 (0) | 2023.02.17 |