62,614
社区成员
发帖
与我相关
我的任务
分享
public class The_Obj implements Comparable<The_Obj>
{
private double a;
public The_Obj(double a){
this.a =a;
}
public int compareTo(The_Obj obj)
{
if(this.a > obj.a) return 1;
else if(this.a == obj.a) return 0;
else return -1;
}
public static void main(String[] args)
{
Comparable<The_Obj>[] array = new The_Obj[3];
System.out.println("Before sort: ");
for(int i = 0; i < 3; i++){
array[i] = new The_Obj((double)Math.random());
System.out.println(((The_Obj)array[i]).a);
}
System.out.println("\nAfter sort: ");
java.util.Arrays.sort(array);
for(int i = 0; i < 3; i++){
System.out.println(((The_Obj)array[i]).a);
}
}
}