在JAVA中,任何类型的数组可以通过java.util.Arrays.sort()方法进行自动排序,但是前提是该类型的类必须实现了Comparable接口。(由于数字的包装类,如integer,以及String类等已经实现了Comparable接口,所以可以直接对数字类型以及字符串类型进行运用该方法排序)
1.方法实现。
注:Comparable接口需要实现泛型;在类中需要重写int comparableTo(T t)函数,在函数内,当前对象相应值大于传入参数相应值,则返回1,相等返回0,小于返回-1.
至此,可以在调用该类对象函数的地方,用Arrays.sort()方法对该对象数组进行排序了。
至而,完成数组排序。
注:还可以通过实现java.util包中的Comparator接口来实现,但是该实现方法比较偏向弥补性质,因此不建议。