Copy kode kodenya sebagai berikut:
import java.util.*;
class MyCompare mengimplementasikan Comparator //Implementasikan Comparator dan tentukan metode perbandingan Anda sendiri
{
public int bandingkan(Objek o1, Objek o2) {
Elemen e1=(Elemen)o1;
Elemen e2=(Elemen)o2;
if(e1.get() > e2.get())//Perbandingan ini dalam urutan menurun. Jika -1 diubah menjadi 1, maka dalam urutan menaik.
{
kembali -1;
}
lain jika(e1.get()<e2.get())
{
kembali 1;
}
kalau tidak
{
kembali 0;
}
}
}
kelas elemen {
iVal int pribadi;
Elemen publik(int i) {
ini.iVal = saya;
}
publik int dapatkan() {
kembalikan ini.iVal;
}
}
kelas publik Vektor1 {
public static void main(String[] args) {
Daftar v = Vektor baru();
v.tambahkan(Elem baru(1));
v.tambahkan(Elem baru(22));
v.tambahkan(Elem baru(3));
v.tambahkan(Elem baru(14));
Pembanding ct = new MyCompare();
Koleksi.sort(v, ct);
untuk (int i = 0; i < v.ukuran(); i++)
Sistem.keluar.println(((Elem) v.get(i)).get());
}
}