Kopieren Sie den Codecode wie folgt:
import java.util.*;
Die Klasse MyCompare implementiert Comparator // Implementiert Comparator und definiert Ihre eigene Vergleichsmethode
{
public int vergleichen(Objekt o1, Objekt o2) {
Elem e1=(Elem)o1;
Elem e2=(Elem)o2;
if(e1.get() > e2.get())//Dieser Vergleich erfolgt in absteigender Reihenfolge. Wenn -1 in 1 geändert wird, erfolgt er in aufsteigender Reihenfolge.
{
return -1;
}
sonst if(e1.get()<e2.get())
{
Rückgabe 1;
}
anders
{
0 zurückgeben;
}
}
}
Klasse Elem {
private int iVal;
öffentliches Elem(int i) {
this.iVal = i;
}
public int get() {
return this.iVal;
}
}
öffentliche Klasse Vector1 {
public static void main(String[] args) {
Liste v = new Vector();
v.add(new Elem(1));
v.add(new Elem(22));
v.add(new Elem(3));
v.add(new Elem(14));
Komparator ct = new MyCompare();
Collections.sort(v, ct);
for (int i = 0; i < v.size(); i++)
System.out.println(((Elem) v.get(i)).get());
}
}