다음과 같이 코드 코드를 복사합니다.
import java.util.*;
MyCompare 클래스는 Comparator를 구현합니다. //Comparator를 구현하고 자신만의 비교 방법을 정의합니다.
{
공개 int 비교(객체 o1, 객체 o2) {
요소 e1=(요소)o1;
요소 e2=(요소)o2;
if(e1.get() > e2.get())//이 비교는 내림차순입니다. -1을 1로 변경하면 오름차순입니다.
{
-1을 반환합니다.
}
else if(e1.get()<e2.get())
{
1을 반환합니다.
}
또 다른
{
0을 반환합니다.
}
}
}
클래스 요소 {
개인 int iVal;
공개 Elem(int i) {
this.iVal = i;
}
공개 int get() {
this.iVal을 반환합니다.
}
}
공개 클래스 Vector1 {
공개 정적 무효 메인(String[] args) {
리스트 v = new Vector();
v.add(new Elem(1));
v.add(new Elem(22));
v.add(new Elem(3));
v.add(new Elem(14));
비교기 ct = new MyCompare();
Collections.sort(v, ct);
for (int i = 0; i < v.size(); i++)
System.out.println(((Elem) v.get(i)).get());
}
}