Interface Comparator<T>

  • Type Parameters:
    T -
    All Superinterfaces:
    Comparator<T>
    All Known Implementing Classes:
    Comparators

    public interface Comparator<T>
    extends Comparator<T>
    Provides an easy to understand for comparing 2 values, that is also type safe.
    • Method Detail

      • comparatorLegacy

        static <T> Comparator<T> comparatorLegacy​(BiFunction<T,​T,​Integer> comparator)
        Create a compatibility wrapper for Comparator.
        Type Parameters:
        T - Type of Values being Compared
        Parameters:
        comparator - Comparator Of Java Standard Library
        Returns:
        Wrapped Comparator
      • compareTo

        default Ordering compareTo​(T a,
                                   T b)
      • inverted

        default Comparator<T> inverted()
        PERFORMANCE improvement of multiple inversions via public parent Comparator access method