ArrayList 创建6个学生类的对象,将这6个对象放入一个ArrayList。实现功能:将ArrayList中的对象按照年龄由小到大进行排序,将排序后的结果打印出来。恳请大伙帮帮忙!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.建Person对象2.实现java比较器Comparator3.调用java.util.Arrays.sort(Person, Comparator.getComparator())排序思路大致这样,具体代码类似的网上很多 1.建Person对象2.实现java比较器Comparator》》补充:将6个Person对象加入ArrayList3.调用java.util.Arrays.sort(personList, Comparator.getComparator())排序思路大致这样,具体代码类似的网上很多 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; }}; 创建六个学生对象。利用HashSet或HashMap按学生年龄进行排序,如何实现? 莫非是要在加入ARRAYLIST以后再排序?麻烦的方法就是写个方法什么的,对ARRYALIST中的STUDENG对象的AGE属性进行一下比较,然后改变它们的顺序,LZ可以尝试一下我这个比较笨的方法 关键是在学生类中重写比较器Comparator 请教一个 继承中覆盖方法之后调用super访问父类完全相同的方法 的问题 这种情况下的接口该如何设计 弱弱的问一下为何该段代码的运行结果是这样? 怎样在运行时通过类名实例化此类的对象呢? 引用到底是怎么回事?基本型别操作为什么不算引用? 标题:java中这样的问题如何解决,希望大家不吝赐教!!! 关于super(s); 的问题... Socket接收输入流readLine() 还没有解决的问题--相对路径不起作用???? Jbuilder7.0 注册码? 如何在java中实现主从表的缓存问题 HashSet、HashMap
2.实现java比较器Comparator
3.调用java.util.Arrays.sort(Person, Comparator.getComparator())排序思路大致这样,具体代码类似的网上很多
2.实现java比较器Comparator
》》补充:将6个Person对象加入ArrayList
3.调用java.util.Arrays.sort(personList, Comparator.getComparator())排序思路大致这样,具体代码类似的网上很多
public int compareto(Student stu1, Student stu2){
if(stu1.getAge()==stu2.getAge())
return 0;
return stu1.getAge()<stu2.getAge()?-1:1;
}
};