자바에서의 정렬
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하는 새로운 이름 없는 클래스를 정의한 후 그 클래스의 객체를 하나 생성한다.