gpt4 book ai didi

java - 在 Java 中对对象列表进行排序的最优雅的方法是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 03:58:03 25 4
gpt4 key购买 nike

<分区>

我有以下 java 类:

public class Customer {
private long id;

public long getId() {
return id;
}
}

我还有一个List<Customer> customers .按 Customer.getId() 对列表进行排序的最优雅方式是什么?使用 lambda 表达式?

现在我有这段代码:

Comparator<Customer> customerComparator = (previousCustomer, nextCustomer) ->
Long.compare(previousCustomer.getId(), nextCustomer.getId());

customers.sort(customerComparator);

但感觉很笨拙,尤其是当我需要为每个不同的类别或每个不同的通用列表编写一个比较器时。一行代码能搞定吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com