在 Java 8 比较器中执行 Ordering.lexicographical() 的等效方法是什么?
What is the equivalent way to do Ordering.lexicographical() in Java 8 Comparator?
有没有办法用 Java 8 比较器实现 Ordering.lexicographical()?
Comparator.thenCompare好像限于此
好像不是,不是
因此,Guava 仍然提供此功能,但在新的 class Comparators
中:https://guava.dev/releases/snapshot/api/docs/com/google/common/collect/Comparators.html#lexicographical(java.util.Comparator).
请注意,Guava 通常会很好地告诉您是否以及如何从它迁移到新的 Java 功能,因此您通常最好检查它的 Javadoc 而不是继续挖掘你自己。在这种情况下:https://guava.dev/releases/snapshot/api/docs/com/google/common/collect/Ordering.html#lexicographical().
有没有办法用 Java 8 比较器实现 Ordering.lexicographical()?
Comparator.thenCompare好像限于此
好像不是,不是
因此,Guava 仍然提供此功能,但在新的 class Comparators
中:https://guava.dev/releases/snapshot/api/docs/com/google/common/collect/Comparators.html#lexicographical(java.util.Comparator).
请注意,Guava 通常会很好地告诉您是否以及如何从它迁移到新的 Java 功能,因此您通常最好检查它的 Javadoc 而不是继续挖掘你自己。在这种情况下:https://guava.dev/releases/snapshot/api/docs/com/google/common/collect/Ordering.html#lexicographical().