import java.util.Arrays;public class InterfaceTest
{
public static void main(String[] args)
{
Student[] staff = new Student[3];
staff[0] = new Student("Tom", "20031020");
staff[1] = new Student("Jack", "20031022");
staff[2] = new Student("Rose", "20031023");
int[] t = new int[5];
t[0] = 2;
t[1] = 3;
t[2] = 1;
t[3] = 5;
t[4] = 4;
Arrays.sort(t);
for(int i = 0; i < t.length; i++)
{
System.out.println((int)t[i]);
}
for(int i = 0; i < staff.length; i++)
{
System.out.println((Student)staff[i]);
} }
}这样就可以了。高手指教啊。是不是我自己定义的类对象不能有这个函数啊?我的初衷是将我自己定义的学生对象排序。
{
public static void main(String[] args)
{
Student[] staff = new Student[3];
staff[0] = new Student("Tom", "20031020");
staff[1] = new Student("Jack", "20031022");
staff[2] = new Student("Rose", "20031023");
int[] t = new int[5];
t[0] = 2;
t[1] = 3;
t[2] = 1;
t[3] = 5;
t[4] = 4;
Arrays.sort(t);
for(int i = 0; i < t.length; i++)
{
System.out.println((int)t[i]);
}
for(int i = 0; i < staff.length; i++)
{
System.out.println((Student)staff[i]);
} }
}这样就可以了。高手指教啊。是不是我自己定义的类对象不能有这个函数啊?我的初衷是将我自己定义的学生对象排序。
interface Comparable
{
int compareTo(Object other);
}
和第十行的Arrays.sort(staff);
删了可以运行
还有你的程序的目的是~~??