posts - 4, comments - 0, trackbacks - 0, articles - 0
          import java.util.*;
          class TreeSetTest
          {
                 public static void main(String[] args)
                 {
                           TreeSet ts=new TreeSet(new Student.StudentCompare());
                           ts.add(new Student(22,"zhangsan"));
                           ts.add(new Student(25,"lisi"));
                            ts.add(new Student(22,"zhangan"));
                           ts.add(new Student(18,"wangwu"));
                           Iterator it=ts.iterator();
                           while(it.hasNext())
                           {
                                     System.out.println(it.next());
                           }
                 }
          }
          class Student
          {
                    int age;
                    String name;
                    static class StudentCompare implements Comparator 
                    {
                                 public int compare(Object o1,Object o2)
                                 {
                                           Student s1=(Student)o1;
                                           Student s2=(Student)o2;
                                            int result=s1.age>s2.age ? 1 : (s1.age == s2.age ? 0 : -1);
                                             if(result==0)
                                             {
                                                        result=s1.name.compareTo(s2.name);
                                              }
                                              return result;
                                  }
           
                    }
                    Student(int age,String name)
                    {
                                 this.age=age;
                                 this.name=name;
                    }
                    public String toString()
                    {
                                 return "age= "+age+","+"name= "+name;
                    }
          }

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 文安县| 海晏县| 理塘县| 灵璧县| 同江市| 正镶白旗| 若羌县| 江华| 江源县| 蓝山县| 城口县| 永靖县| 江都市| 定南县| 山东省| 新津县| 宜宾市| 独山县| 四川省| 乐业县| 青川县| 龙门县| 常宁市| 宁国市| 新绛县| 江达县| 南昌市| 赣榆县| 玉树县| 常德市| 新绛县| 扶绥县| 曲沃县| 蓝田县| 庄河市| 永川市| 安泽县| 濉溪县| 剑阁县| 潼关县| 陵水|