public static void main(String[] args) {
ArrayList<Model> models = new ArrayList<>();
Model model1 = new Model();
model1.setAge(300);
model1.setName("a");
models.add(model1);
Model model2 = new Model();
model2.setAge(500);
model2.setName("c");
models.add(model2);
Model model3 = new Model();
model3.setAge(100);
model3.setName("b");
models.add(model3);
System.out.println("-----------before sort---------------");
for (Model model : models) {
System.out.println(model.getAge()+" "+model.getName());
}
System.out.println("----------- sort by age---------------");
Collections.sort(models, Comparator.comparing(Model::getAge));
for (Model model : models) {
System.out.println(model.getAge()+" "+model.getName());
}
System.out.println("----------- sort by
Comparator的comparing实现排序
最新推荐文章于 2024-12-13 14:54:59 发布
本文通过示例讲解了Java 8中方法引用在ArrayList排序中的应用,展示了如何使用Comparator.comparing()对Model对象按年龄升序和名称降序进行排序。

最低0.47元/天 解锁文章
413

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



