java对Arraylist对象进行排序
我有Arraylist
Arraylist<Class> arraylist = new Arraylist<>();
类包含不同的元素,如名称、年龄、卷号
我想对这个arraylist进行排序并使用
Collections.sort(arraylist);
还有一个错误,我如何在安卓 studio中使用卷号对这个arraylist进行排序
你可以在下面搜索框中键入要查询的问题!
我有Arraylist
Arraylist<Class> arraylist = new Arraylist<>();
类包含不同的元素,如名称、年龄、卷号
我想对这个arraylist进行排序并使用
Collections.sort(arraylist);
还有一个错误,我如何在安卓 studio中使用卷号对这个arraylist进行排序
# 1 楼答案
在排序操作期间,需要一个
Comparator<Class>
来比较元素。一个例子是:然后将比较器用作
做同样事情的另一种方法是在
Class
类中实现Comparable
接口:然后打电话:
# 2 楼答案
您可以使用lambda函数(Java8),它不需要您实现类似的类,而且工作做得很好
一般语法:
ArrayList应该是:
这是给全班同学的