创建6个学生类的对象,将这6个对象放入一个ArrayList。
实现功能:将ArrayList中的对象按照年龄由小到大进行排序,将排序后的结果打印出来。
恳请大伙帮帮忙!!!

解决方案 »

  1.   

    1.建Person对象
    2.实现java比较器Comparator
    3.调用java.util.Arrays.sort(Person, Comparator.getComparator())排序思路大致这样,具体代码类似的网上很多
      

  2.   

    1.建Person对象
    2.实现java比较器Comparator
    》》补充:将6个Person对象加入ArrayList
    3.调用java.util.Arrays.sort(personList, Comparator.getComparator())排序思路大致这样,具体代码类似的网上很多
      

  3.   

    Collection.sort(ArrayList,new Comparator<Student>(){
      public int compareto(Student stu1, Student stu2){
        if(stu1.getAge()==stu2.getAge())
           return 0;
        return stu1.getAge()<stu2.getAge()?-1:1;
     }
    };
      

  4.   

    创建六个学生对象。利用HashSet或HashMap按学生年龄进行排序,如何实现?
      

  5.   

    莫非是要在加入ARRAYLIST以后再排序?麻烦的方法就是写个方法什么的,对ARRYALIST中的STUDENG对象的AGE属性进行一下比较,然后改变它们的顺序,LZ可以尝试一下我这个比较笨的方法
      

  6.   

    关键是在学生类中重写比较器Comparator