class Employee implements Comparable{
String name;
int age ;
public Employee(String n, int a){
name =n;
age=a;
}
public int compareTo(Object obj){
Employee emp=(Employee)obj;
if(age<emp.age)
return -1;
else if(age>emp.age)
return 1;
else return 0;
}
public String getName{
reture Nem;
}
public int getAge(){
retrn age;
}
}
public class SortTest{
public static void main(String[] args){
Employyee[] emp={new Employee("Harry",23),
new Employee("Carl",27),
new Employee("Tony",21)};
Arrays.sort(emp);
for(int i=0;i<emp.length;i++){
System.out.print("name="+emp[i].getName()+",age="+emp[i].getAge());
}}}
String name;
int age ;
public Employee(String n, int a){
name =n;
age=a;
}
public int compareTo(Object obj){
Employee emp=(Employee)obj;
if(age<emp.age)
return -1;
else if(age>emp.age)
return 1;
else return 0;
}
public String getName{
reture Nem;
}
public int getAge(){
retrn age;
}
}
public class SortTest{
public static void main(String[] args){
Employyee[] emp={new Employee("Harry",23),
new Employee("Carl",27),
new Employee("Tony",21)};
Arrays.sort(emp);
for(int i=0;i<emp.length;i++){
System.out.print("name="+emp[i].getName()+",age="+emp[i].getAge());
}}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货