public class SortListUtil {
public static final String ASC = "asc";
public static final String DESC = "desc";
public static void main(String[] args) {
List<Animal> listOfAnimals = Arrays.asList(
new Animal().setName("猫咪").setAge(1),
new Animal().setName("鸭子").setAge(3),
new Animal().setName("老鼠").setAge(2)
);
// 升序
SortListUtil.sort(listOfAnimals, new String[]{"age"}, new String[]{SortListUtil.ASC});
listOfAnimals.forEach(System.out::println);
}
/**
* List集合根据某一个字段排序
*
* @param list
* @param fields
* @param sorts
* @return
*/
@SuppressWarnings("unchecked")
public static List<?> sort(List<?> list, String[] fields, String[] sorts) {
if (fields != null && fields.length > 0) {
java List集合根据某一个字段排序
最新推荐文章于 2024-06-28 16:55:03 发布
本文介绍了如何使用Java对List集合中的对象依据特定字段进行排序,详细讲解了排序的步骤和示例代码,帮助读者掌握在Java编程中实现列表排序的方法。
摘要由CSDN通过智能技术生成