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 private
Comparer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <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
compare(java.lang.Object a, java.lang.Object b)
static <T extends java.lang.Comparable<? super T>>
intcompare(T o1, T o2)
static boolean
deepEquals(java.lang.Object[] a1, java.lang.Object[] a2)
static <T> boolean
deepEquals(T o1, T o2)
private static boolean
deepEqualsCore(java.lang.Object e1, java.lang.Object e2)
static <T> boolean
equals(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> boolean
notEqual(T o1, T o2)
static <T> boolean
referenceEquals(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)
-
-