Package com.intellij.openapi.util
Class Comparing
java.lang.Object
com.intellij.openapi.util.Comparing
Null-safe
equal methods.-
Method Summary
Modifier and TypeMethodDescriptionstatic 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<T>>
intcompare(T o1, T o2) static <T> intcompare(T o1, T o2, Comparator<T> notNullComparator) static booleanequal(CharSequence s1, CharSequence s2) static booleanequal(CharSequence s1, CharSequence s2, boolean caseSensitive) static booleanstatic booleanstatic <T> booleanequal(T[] arr1, T[] arr2) static <T> booleanequal(T arg1, T arg2) static intstatic intstatic <T> booleanhaveEqualElements(Collection<? extends T> a, Collection<? extends T> b) static <T> booleanhaveEqualElements(T[] a, T[] b) static booleanstatic boolean
-
Method Details
-
equal
-
equal
-
equal
-
equal
-
equal
public static boolean equal(@Nullable CharSequence s1, @Nullable CharSequence s2, boolean caseSensitive) -
equal
-
strEqual
-
strEqual
-
haveEqualElements
public static <T> boolean haveEqualElements(@NotNull Collection<? extends T> a, @NotNull Collection<? extends T> b) -
haveEqualElements
-
hashcode
-
hashcode
-
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
-
compare
-
compare
public static <T> int compare(@Nullable T o1, @Nullable T o2, @NotNull Comparator<T> notNullComparator)
-