Class Comparing
- java.lang.Object
-
- jetbrains.buildServer.vcs.patches.diff.Comparing
-
public class Comparing extends Object
Null-safeequalmethods.
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static intcompare(boolean o1, boolean o2)static intcompare(byte[] o1, byte[] o2)static intcompare(byte o1, byte o2)static intcompare(double o1, double o2)static intcompare(int o1, int o2)static intcompare(long o1, long o2)static <T extends Comparable<? super T>>
intcompare(T o1, T o2)static <T> intcompare(T o1, T o2, Comparator<? super T> notNullComparator)static booleanequal(CharSequence s1, CharSequence s2)static booleanequal(CharSequence s1, CharSequence s2, boolean caseSensitive)static booleanequal(String arg1, String arg2)static booleanequal(String arg1, String arg2, boolean caseSensitive)static <T> booleanequal(T[] arr1, T[] arr2)Deprecated.static <T> booleanequal(T arg1, T arg2)static inthashcode(Object obj)static inthashcode(Object obj1, Object obj2)static <T> booleanhaveEqualElements(Collection<? extends T> a, Collection<? extends T> b)static <T> booleanhaveEqualElements(T[] a, T[] b)static booleanstrEqual(String arg1, String arg2)static booleanstrEqual(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)
-
-