2008. 7. 15.

자바/콜랙션즈 API 및 Comparator 인터페이스를 이용한 소트

원리는 Collections에서 제공하는 static 메소드인 sort를 이용하는 것인데,

파라메터로써

1. 정렬하고자 하는 오브젝트를 담고 있는 리스트
2. 리스트 내의 아이템을 비교하기 위한 Comparator를 구현한 클래스

를 제공함으로서 정렬 결과가 다시 리스트에 담겨진다.

// sort by key
Collections.sort((List)codeList, new Comparator() {
public int compare(Object obj1, Object obj2) {
ComSearchVO d1 = (ComSearchVO)obj1;
ComSearchVO d2 = (ComSearchVO)obj2;

return d1.getKey().compareTo(d2.getKey());
}
});

댓글 없음: