java.lang.Object
com.intellij.openapi.util.Comparing
Null-safe
equal methods.-
方法概要
修饰符和类型方法说明static intcompare(@org.jetbrains.annotations.Nullable byte[] o1, @org.jetbrains.annotations.Nullable byte[] o2) static intcompare(boolean o1, boolean 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, @NotNull Comparator<? super T> notNullComparator) static booleanequal(@Nullable CharSequence s1, @Nullable CharSequence s2, boolean caseSensitive) static boolean已过时。static booleanstatic <T> booleanequal(@Nullable T[] arr1, @Nullable T[] arr2) 已过时。static booleanequal(CharSequence s1, CharSequence s2) static <T> booleanequal(T arg1, T arg2) static intstatic intstatic <T> booleanhaveEqualElements(@NotNull Collection<? extends T> a, @NotNull Collection<? extends T> b) static <T> booleanhaveEqualElements(@Nullable T[] a, @Nullable T[] b) static booleanstatic booleanstatic intunorderedHashcode(@NotNull Collection<?> collection)
-
方法详细资料
-
equal
@Contract(value="null,!null -> false; !null,null -> false; null,null -> true", pure=true) public static <T> boolean equal(@Nullable T arg1, @Nullable T arg2) -
equal
@Deprecated @ScheduledForRemoval public static <T> boolean equal(@Nullable @Nullable T[] arr1, @Nullable @Nullable T[] arr2) 已过时。 -
equal
@Contract(value="null,!null -> false; !null,null -> false; null,null -> true", pure=true) public static boolean equal(CharSequence s1, CharSequence s2) -
equal
@Contract(value="null,!null,_ -> false; !null,null,_ -> false; null,null,_ -> true", pure=true) public static boolean equal(@Nullable @Nullable CharSequence s1, @Nullable @Nullable CharSequence s2, boolean caseSensitive) -
equal
@Deprecated @Contract(value="null,!null -> false; !null,null -> false; null,null -> true", pure=true) public static boolean equal(@Nullable @Nullable String arg1, @Nullable @Nullable String arg2) 已过时。 -
equal
-
strEqual
-
strEqual
-
haveEqualElements
public static <T> boolean haveEqualElements(@NotNull @NotNull Collection<? extends T> a, @NotNull @NotNull Collection<? extends T> b) -
haveEqualElements
public static <T> boolean haveEqualElements(@Nullable @Nullable T[] a, @Nullable @Nullable T[] b) -
hashcode
-
hashcode
-
unorderedHashcode
- 另请参阅:
-
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 @org.jetbrains.annotations.Nullable byte[] o1, @Nullable @org.jetbrains.annotations.Nullable byte[] o2) -
compare
-
compare
public static <T> int compare(@Nullable T o1, @Nullable T o2, @NotNull @NotNull Comparator<? super T> notNullComparator)
-
Objects.equals(Object, Object)