Copiez le code comme suit :
importer java.util.* ;
la classe MyCompare implémente Comparator // Implémente Comparator et définit votre propre méthode de comparaison
{
public int comparer (Objet o1, Objet o2) {
Elem e1 = (Elem)o1;
Elem e2 = (Elem)o2;
if(e1.get() > e2.get())//Cette comparaison est par ordre décroissant Si -1 est remplacé par 1, elle est par ordre croissant.
{
renvoie -1 ;
}
sinon si(e1.get()<e2.get())
{
renvoyer 1 ;
}
autre
{
renvoie 0 ;
}
}
}
classe Elem {
privé int iVal ;
public Elem(int je) {
this.iVal = i;
}
public int get() {
renvoie this.iVal ;
}
}
classe publique Vector1 {
public static void main (String[] arguments) {
Liste v = nouveau vecteur ();
v.add(new Elem(1));
v.add(new Elem(22));
v.add(new Elem(3));
v.add(new Elem(14));
Comparateur ct = new MyCompare();
Collections.sort(v, ct);
pour (int i = 0; i < v.size(); i++)
System.out.println(((Elem) v.get(i)).get());
}
}