which of the following will happen?
import java.util.Arrays;
import java.util.Comparator;
public class X {
private int x;
public X(int x) {
this.x = x;
}
public String toString() {
return Integer.toString(x);
}
public static void main(String[] args) {
X[] array = new X[3];
array[0] = new X(3);
array[1] = new X(1);
array[2] = new X(2);
Arrays.sort(array, new Comparator() {
public int compare(X x1, X x2) {
return x2.x - x1.x;
}
});
System.out.println(Arrays.toString(array));
}
}