Java implements voctor to sort sample shares in the specified way

  • 2020-04-01 03:05:08
  • OfStack


import java.util.*;
class MyCompare implements Comparator //Implement Comparator to define its own comparison methods
{
public int compare(Object o1, Object o2) {
Elem e1=(Elem)o1;
Elem e2=(Elem)o2;
if(e1.get() > e2.get())//So the comparison is in descending order, and if I change minus 1 to 1 it's in ascending order.
{
   return -1;
}
else if(e1.get()<e2.get())
{
   return 1;
}
else
{
   return 0;
}
}
}
class Elem {
private int iVal;
public Elem(int i) {
   this.iVal = i;
}
public int get() {
   return this.iVal;
}
}
public class Vector1 {
public static void main(String[] args) {
   List v = new Vector();
   v.add(new Elem(1));
   v.add(new Elem(22));
   v.add(new Elem(3));
   v.add(new Elem(14));
   Comparator ct = new MyCompare();
   Collections.sort(v, ct);
   for (int i = 0; i < v.size(); i++)
    System.out.println(((Elem) v.get(i)).get());
}
}


Related articles: