Class Comparators

java.lang.Object
eu.bandm.tools.util.java.Comparators

public abstract class Comparators extends Object
Library of constants and combinators for classes implementing Comparator.
  • Method Details

    • neutral

      public static <A> Comparator<A> neutral()
    • natural

      public static <A extends Comparable<? super A>> Comparator<A> natural()
    • lexical

      @SafeVarargs public static <A> Comparator<A> lexical(Comparator<? super A>... dims)
    • lexical

      public static <A> Comparator<A> lexical(List<? extends Comparator<? super A>> dims)
    • compare

      public static int compare(float a, float b, float epsilon)
    • equals

      public static boolean equals(float a, float b, float epsilon)
    • compare

      public static int compare(double a, double b, double epsilon)
    • equals

      public static boolean equals(double a, double b, double epsilon)
    • measure

      public static <A, B> Comparator<A> measure(Function<? super A,? extends B> meas, Comparator<? super B> comp)
    • measure

      public static <A, B extends Comparable<? super B>> Comparator<A> measure(Function<? super A,? extends B> meas)
    • sequence

      public static <A> Comparator<A> sequence(List<? extends A> elems)
    • sequence

      @SafeVarargs public static <A> Comparator<A> sequence(A... elems)
    • entryComparator

      public static <A, B> Comparator<Map.Entry<A,B>> entryComparator(Comparator<? super A> c)
    • entryComparator

      public static <A extends Comparable<? super A>, B> Comparator<Map.Entry<A,B>> entryComparator()
    • compare

      @Deprecated(forRemoval=true, since="1.0") public static <A> int compare(A x, A y)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • compare

      @Deprecated(forRemoval=true, since="1.0") public static <A> int compare(Comparator<? super A> c, A x, A y)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • orNatural

      public static <A extends Comparable<? super A>> Comparator<A> orNatural(@Opt @Opt Comparator<A> c)