import java.util.Arrays;class ArrayTest
{
public static void main(String[] args)
{

Student[] ss=new Student[]{new Student(1,"zhang"),
   new Student(2,"li"), 
           new Student(3,"wang"), 
           new Student(3,"jiang")};
Arrays.sort(ss);
for(int i=0; i<ss.length; i++)
{
System.out.println(ss[i]);
}
}
}class Student implements Comparable
{
int num;
String name;
Student(int num, String name)
{
this.num=num;
this.name=name;
}
//为了方便打印,重写一下toString()方法
public String toString()
{
return "number= "+num+","+"name= "+name;
} //实现Comparable接口,重写compareTo()方法
public int compareTo(Object o)
{
Student s=(Student)o;

int result = num>s.num ? 1 : (num==s.num ? 0 : -1);

if(0==result)
{
result=name.compareTo(s.name);
}
return result;
}
}