java - 是否有 Comparator<List<T>> 或 Comparator<Collection<T>>?

标签 java collections guava apache-commons-collection

我正在寻找一个实现以下其中一项的类

java.util.Comparator<int[]>
java.util.Comparator<List<T>>
java.util.Comparator<Collection<T>>

为什么 Java 标准库/Apache Common/Google Guava 中没有这样的类?

最佳答案

Guava 的Ordering类提供 Iterable 的字典顺序,它使用基本 Ordering 来比较每对元素。

Ordering<T> elementOrdering = ...
Ordering<Iterable<T>> lexicographical = elementOrdering.lexicographical();

关于java - 是否有 Comparator<List<T>> 或 Comparator<Collection<T>>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25548594/

相关文章:

java - 关于 Guava ListenableFuture 的查询

java - 当Guava CacheLoader无法加载数据时应该抛出什么异常?

java - 如何在 JAX-RS ExceptionMapper 中获取响应的内容类型

java - join() 在 Java 中如何工作?能保证在main()之前执行吗?

java - 循环遍历maven中的特定资源文件生成源

Java:组合多个谓词

java - Java 类 TreeSet 中的 Java 方法 headSet 和 tailSet 是否在 log(N) 时间内工作?

java - 连接到本地计算机中的 MS SQL 数据库

java - 容量适配 Java 集合

java - Android 多项目 gradle 设置与资源