Class Comparing
- java.lang.Object
-
- jetbrains.buildServer.vcs.patches.diff.Comparing
-
public class Comparing extends Object
Null-safeequal
methods.
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static int
compare(boolean o1, boolean o2)
static int
compare(byte[] o1, byte[] o2)
static int
compare(byte o1, byte o2)
static int
compare(double o1, double o2)
static int
compare(int o1, int o2)
static int
compare(long o1, long o2)
static <T extends Comparable<? super T>>
intcompare(T o1, T o2)
static <T> int
compare(T o1, T o2, Comparator<? super T> notNullComparator)
static boolean
equal(CharSequence s1, CharSequence s2)
static boolean
equal(CharSequence s1, CharSequence s2, boolean caseSensitive)
static boolean
equal(String arg1, String arg2)
static boolean
equal(String arg1, String arg2, boolean caseSensitive)
static <T> boolean
equal(T[] arr1, T[] arr2)
Deprecated.static <T> boolean
equal(T arg1, T arg2)
static int
hashcode(Object obj)
static int
hashcode(Object obj1, Object obj2)
static <T> boolean
haveEqualElements(Collection<? extends T> a, Collection<? extends T> b)
static <T> boolean
haveEqualElements(T[] a, T[] b)
static boolean
strEqual(String arg1, String arg2)
static boolean
strEqual(String arg1, String arg2, boolean caseSensitive)
-
-
-
Method Detail
-
equal
@Contract("null,!null -> false; !null,null -> false; null,null -> true") public static <T> boolean equal(@Nullable T arg1, @Nullable T arg2)
-
equal
@Deprecated public static <T> boolean equal(@Nullable T[] arr1, @Nullable T[] arr2)
Deprecated.
-
equal
@Contract("null,!null -> false; !null,null -> false; null,null -> true") public static boolean equal(CharSequence s1, CharSequence s2)
-
equal
@Contract("null,!null,_ -> false; !null,null,_ -> false; null,null,_ -> true") public static boolean equal(@Nullable CharSequence s1, @Nullable CharSequence s2, boolean caseSensitive)
-
equal
@Contract("null,!null -> false; !null,null -> false; null,null -> true") public static boolean equal(@Nullable String arg1, @Nullable String arg2)
-
equal
@Contract("null,!null,_ -> false; !null,null,_ -> false; null,null,_ -> true") public static boolean equal(@Nullable String arg1, @Nullable String arg2, boolean caseSensitive)
-
strEqual
public static boolean strEqual(@Nullable String arg1, @Nullable String arg2, boolean caseSensitive)
-
haveEqualElements
public static <T> boolean haveEqualElements(@NotNull Collection<? extends T> a, @NotNull Collection<? extends T> b)
-
haveEqualElements
public static <T> boolean haveEqualElements(@Nullable T[] a, @Nullable T[] b)
-
hashcode
public static int hashcode(@Nullable Object obj)
-
compare
public static int compare(byte o1, byte o2)
-
compare
public static int compare(boolean o1, boolean o2)
-
compare
public static int compare(int o1, int o2)
-
compare
public static int compare(long o1, long o2)
-
compare
public static int compare(double o1, double o2)
-
compare
public static int compare(@Nullable byte[] o1, @Nullable byte[] o2)
-
compare
public static <T extends Comparable<? super T>> int compare(@Nullable T o1, @Nullable T o2)
-
compare
public static <T> int compare(@Nullable T o1, @Nullable T o2, @NotNull Comparator<? super T> notNullComparator)
-
-