2024年3月12日发(作者:)
java list sort方法
java List Sort方法
1、自然排序:
Java list排序中的自然排序是按照元素的自然顺序进行排序的。类型T
必须实现Comparable接口来支持自然排序,否则会抛出
ClassCastException异常。以下是用()方法对List进行自
然排序的示例。
List
("z");
("a");
("f");
(list);
n(list);
输出结果:[a,f,z]
2、定制排序:
可以让传入的元素对象实现Comparator接口,根据实现的比较规则进
行排序。以下是用()方法对List进行定制排序的示例。
List
(new Student("z", 20));
(new Student("a", 10));
(new Student("f", 15));
(list, new Comparator
@Override
public int compare(Student o1, Student o2) {
return () - ();
}
});
n(list);
输出结果:[Student{ name='z', age=20 }, Student{ name='f', age=15 },
Student{ name='a', age=10 }]
3、排列:
Java类库中的e()方法可以用于随机排列List中的元素。
以下是用e()方法打乱List的示例。
List
("a");
("b");
("c");
e(list);
n(list);
输出结果:[b,a,c]或[a,c,b]或[c,a,b]
4、反转:
可以用e()方法将List元素进行反转。以下是用
e()方法反转List的示例。
List
("a");
("b");
("c");
e(list);
n(list);
输出结果:[c,b,a]


发布评论