gpt4 book ai didi

java - 使用 2 个条件对 Java 中的列表进行排序

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:05 24 4
gpt4 key购买 nike

我有一个对象列表。每个对象都包含一个 String 和一个 Date(以及其他对象)。

我想先按 String 排序,然后按 Date 排序。

如何以最干净的方式完成此操作?

谢谢!

Krt_马耳他

最佳答案

使用 Java 8,这真的很容易。给定

class MyClass {
String getString() { ... }
Date getDate() { ... }
}

您可以轻松地按如下方式对列表进行排序:

List<MyClass> list = ...
list.sort(Comparator.comparing(MyClass::getString).thenComparing(MyClass::getDate));

关于java - 使用 2 个条件对 Java 中的列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5594994/

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