Package com.strobel.core
Class Comparer
- java.lang.Object
-
- com.strobel.core.Comparer
-
public final class Comparer extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description privateComparer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Tcoalesce(T... items)static <T> Tcoalesce(T o1, T o2)static <T> Tcoalesce(T o1, T o2, T o3)static <T> Tcoalesce(T o1, T o2, T o3, T o4)static intcompare(java.lang.Object a, java.lang.Object b)static <T extends java.lang.Comparable<? super T>>
intcompare(T o1, T o2)static booleandeepEquals(java.lang.Object[] a1, java.lang.Object[] a2)static <T> booleandeepEquals(T o1, T o2)private static booleandeepEqualsCore(java.lang.Object e1, java.lang.Object e2)static <T> booleanequals(T o1, T o2)static <T extends java.lang.Comparable<T>>
Tmax(T o1, T o2)static <T extends java.lang.Comparable<T>>
Tmin(T o1, T o2)static <T> booleannotEqual(T o1, T o2)static <T> booleanreferenceEquals(T o1, T o2)
-
-
-
Method Detail
-
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
public static <T extends java.lang.Comparable<? super T>> int compare(T o1, T o2)
-
deepEquals
public static <T> boolean deepEquals(T o1, T o2)
-
deepEquals
public static boolean deepEquals(java.lang.Object[] a1, java.lang.Object[] a2)
-
deepEqualsCore
private static final boolean deepEqualsCore(java.lang.Object e1, java.lang.Object e2)
-
compare
public static int compare(java.lang.Object a, java.lang.Object b)
-
min
public static <T extends java.lang.Comparable<T>> T min(T o1, T o2)
-
max
public static <T extends java.lang.Comparable<T>> T max(T o1, T o2)
-
-