JAVA/JAVA 관련

Comparable vs Comparator

Comparable vs Comparator


- Comparable은 기본 정렬기준을 구현하는데 사용한다.

- Comparator은 기본 정렬기준 외에 다른 기준으로 정렬하고자할 때 사용된다.


- 오버라이딩 하지 않고 그냥 compare를 사용한다면 그게 Comparable이다.


Class 클래스명 implements Comparator{

public int compare(Object o1, Object o2){

Comparable c1 = (Comparable) o1;

Comparable c2 = (Comparable) o2;

return c1.compareTo(c2) * -1 ; // -1을 곱하면 내림차순으로 정렬이 된다.

 }

}

푸터바

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

카운터

  • Today : 18
  • Yesterday : 371
  • Total : 93,047