永发信息网

arraylist重写,按数字排序

答案:2  悬赏:60  手机版
解决时间 2021-07-16 21:04
  • 提问者网友:泪痣哥哥
  • 2021-07-16 05:38

题目:

定义个学生类,包含学好,姓名,性别,年龄,插入5行记录,

按年龄从大到小排序

可不可以重写arraylist中的某种方法,那给集合按年龄从大到小排列?

最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-07-16 07:08

Student学生类实现Comparable接口,实现其中的compareTo方法,如:


public int compareTo(Student student) {
return student.getAge()-this.getAge();
}


之后用调用Collections.sort(arraylist),排序完毕


全部回答
  • 1楼网友:三千妖杀
  • 2021-07-16 08:33

arraylist中有两个方法可以实现,第一排序sort()它是按升序排列的。

然后反转reverse()就ok了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯