A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.util.*;

  2. public class Test4 {

  3.         public static void main(String[] args)
  4.         {               
  5.                 List<Person4> list = new ArrayList<Person4>();
  6.                 list.add(new Person4("aa", 54));
  7.                 list.add(new Person4("cc", 44));
  8.                 list.add(new Person4("bb", 70));
  9.                 list.add(new Person4("bb", 70));
  10.                 list.add(new Person4("ab", 70));
  11.                 Collections.sort(list,new Comparator<Person4>()
  12.                 {
  13.                         @Override
  14.                         public int compare(Person4 p1, Person4 p2)
  15.                         {
  16.                                 int num = new Integer(p1.getAge()).compareTo(new Integer(p2.getAge()));
  17.                        
  18.                                 if(num == 0)
  19.                                         return p1.getName().compareTo(p2.getName());
  20.                                 return num;
  21.                         }                       
  22.                 });                               
  23.                 for(Person4 p : list)
  24.                         System.out.println(p);                       
  25.         }
  26. }
  27. class Person4
  28. {
  29.         private String name;
  30.         private int age;
  31.         Person4(String name,int age)
  32.         {
  33.                 this.name = name;
  34.                 this.age = age;
  35.         }
  36.         public void setName(String name)
  37.         {
  38.                 this.name = name;
  39.         }
  40.         public String getName()
  41.         {
  42.                 return name;
  43.         }
  44.         public void setAge(int age)
  45.         {
  46.                 this.age = age;
  47.         }       
  48.         public int getAge()
  49.         {
  50.                 return age;
  51.         }
  52.         public String toString()
  53.         {
  54.                 return name+" "+age;
  55.         }
  56.        
  57. }
复制代码

2 个回复

倒序浏览
很好!!
回复 使用道具 举报
顶过。。。。。。。。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马