Comparator.comparing(InquiryQuoteDetail::getQuote).thenComparing(InquiryQuoteDetail::getBidTime)
时间: 2024-06-14 10:07:18 浏览: 185
Comparable与Comparator的区别Java开
以下是使用Comparator.comparing和thenComparing进行排序的示例代码:
```java
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<InquiryQuoteDetail> quoteDetails = new ArrayList<>();
// 假设quoteDetails是一个包含InquiryQuoteDetail对象的列表
// 使用Comparator.comparing和thenComparing进行排序
Comparator<InquiryQuoteDetail> comparator = Comparator.comparing(InquiryQuoteDetail::getQuote)
.thenComparing(InquiryQuoteDetail::getBidTime);
quoteDetails.sort(comparator);
// 打印排序后的结果
for (InquiryQuoteDetail detail : quoteDetails) {
System.out.println(detail);
}
}
}
```
请注意,上述代码中的InquiryQuoteDetail是一个自定义的类,你需要根据实际情况将其替换为你自己的类名。另外,你还需要根据实际情况修改代码中的quoteDetails列表,以及getQuote和getBidTime方法的调用。
阅读全文