一、list中只有数字或者字符串
Collections.sort(list);
//逆序排序
Collections.sort(list,Collections.reverseOrder());
String类型的排序,先排数字,再
二、list中存放对象
在Jdk1.8之后可以用此方法
//按照List中对象的id属性升序
list.sort(Comparator.comparing(Stu::getId))
//按照List中对象的id属性降序
list.sort(Comparator.comparing(Stu::getId).reversed());
//多条件升序
list.sort(Comparator.comparing(Stu::getId).thenComparing(Stu::getSid));
//id降序
list.sort(Comparator.comparing(Stu::getId).reversed().thenComparing(Stu::getSid))
本文介绍了如何使用Collections.sort对Java中的List进行排序,包括数字和字符串的排序,以及Jdk1.8后对List中对象属性的排序方式,如按照对象的id属性进行升序或降序排列,以及实现多条件排序的方法。
1万+

被折叠的 条评论
为什么被折叠?



