자바에서의 정렬

Updated:

강의 사이트
  • http://www.kocw.net/home/search/kemView.do?kemId=1148815

자바에서의 정렬

1. 기본 타입 데이터의 정렬

2. 객체의 정렬: 문자열

  • Primitive 타입 데이터와 마찬가지로 Arrays.sort 메서드로 정렬된다.

3. ArrayList 정렬: 문자열

  • Collections.sort 메서드로 정렬된다.

4. 객체의 정렬: 사용자 정의 객체

  • 이럴 경우 무엇을 가지고 정렬할지 정의 해줘야 한다.

5. 객체의 정렬: Comparable Interface

  • 이름 순으로 정렬된다.

6. 만약 재고수량으로 정렬하고 싶다면

7. 두 가지 기준을 동시에 지원하려면?

  • 하나의 객체 타입에 대해서 2가지 이상의 기준으로 정렬을 지원하려면 Comparator를 사용

  • Comparator 클래스를 extends하며 compare 메서드를 overriding하는 새로운 이름 없는 클래스를 정의한 후 그 클래스의 객체를 하나 생성한다.