Package eu.bandm.tools.util.java
Class Comparators
java.lang.Object
eu.bandm.tools.util.java.Comparators
Library of constants and combinators for classes implementing
Comparator
.-
Method Summary
Modifier and TypeMethodDescriptionstatic int
compare
(double a, double b, double epsilon) static int
compare
(float a, float b, float epsilon) static <A> int
compare
(A x, A y) Deprecated, for removal: This API element is subject to removal in a future version.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.static <A extends Comparable<? super A>,
B>
Comparator<Map.Entry<A, B>> static <A,
B> Comparator <Map.Entry<A, B>> entryComparator
(Comparator<? super A> c) static boolean
equals
(double a, double b, double epsilon) static boolean
equals
(float a, float b, float epsilon) static <A> Comparator
<A> lexical
(Comparator<? super A>... dims) static <A> Comparator
<A> lexical
(List<? extends Comparator<? super A>> dims) static <A,
B extends Comparable<? super B>>
Comparator<A> static <A,
B> Comparator <A> measure
(Function<? super A, ? extends B> meas, Comparator<? super B> comp) static <A extends Comparable<? super A>>
Comparator<A> natural()
static <A> Comparator
<A> neutral()
static <A extends Comparable<? super A>>
Comparator<A> orNatural
(@Opt Comparator<A> c) static <A> Comparator
<A> sequence
(A... elems) static <A> Comparator
<A>
-
Method Details
-
neutral
-
natural
-
lexical
-
lexical
-
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
-
sequence
-
entryComparator
-
entryComparator
-
compare
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
-