Package com.strobel.core
Class Comparer
java.lang.Object
com.strobel.core.Comparer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> T
coalesce
(T... items) static <T> T
coalesce
(T o1, T o2) static <T> T
coalesce
(T o1, T o2, T o3) static <T> T
coalesce
(T o1, T o2, T o3, T o4) static int
static <T extends Comparable<? super T>>
intcompare
(T o1, T o2) static boolean
deepEquals
(Object[] a1, Object[] a2) static <T> boolean
deepEquals
(T o1, T o2) private static final boolean
deepEqualsCore
(Object e1, Object e2) static <T> boolean
equals
(T o1, T o2) static <T extends Comparable<T>>
Tmax
(T o1, T o2) static <T extends Comparable<T>>
Tmin
(T o1, T o2) static <T> boolean
notEqual
(T o1, T o2) static <T> boolean
referenceEquals
(T o1, T o2)
-
Constructor Details
-
Comparer
private Comparer()
-
-
Method Details
-
notEqual
public static <T> boolean notEqual(T o1, T o2) -
equals
public static <T> boolean equals(T o1, T o2) -
coalesce
public static <T> T coalesce(T o1, T o2) -
coalesce
public static <T> T coalesce(T o1, T o2, T o3) -
coalesce
public static <T> T coalesce(T o1, T o2, T o3, T o4) -
coalesce
public static <T> T coalesce(T... items) -
referenceEquals
public static <T> boolean referenceEquals(T o1, T o2) -
compare
-
deepEquals
public static <T> boolean deepEquals(T o1, T o2) -
deepEquals
-
deepEqualsCore
-
compare
-
min
-
max
-