【API文档】java.util.Objects类
java.util.Objects类方法分析
java.util.Objects类方法分析
方法签名 | 功能或适用场景 | 入参详细解释 |
---|---|---|
public static int compare(T a, T b, Comparator<? super T> c) | 比较两个对象,返回比较结果。 |
|
public static boolean deepEquals(Object a, Object b) | 深度比较两个对象是否相等。 |
|
public static boolean equals(Object a, Object b) | 比较两个对象是否相等。 |
|
public static int hash(Object... values) | 生成一组输入值的哈希码。 |
|
public static int hashCode(Object o) | 返回对象的哈希码,如果对象为null则返回0。 |
|
public static boolean isNull(Object obj) | 检查对象是否为null。 |
|
public static boolean nonNull(Object obj) | 检查对象是否不为null。 |
|
public static T requireNonNull(T obj) | 检查对象是否为null,如果为null则抛出NullPointerException。 |
|
public static T requireNonNull(T obj, String message) | 检查对象是否为null,如果为null则抛出带有自定义消息的NullPointerException。 |
|
public static T requireNonNull(T obj, Supplier messageSupplier) | 检查对象是否为null,如果为null则抛出带有延迟生成消息的NullPointerException。 |
|
public static String toString(Object o) | 返回对象的字符串表示,如果对象为null则返回"null"。 |
|
public static String toString(Object o, String nullDefault) | 返回对象的字符串表示,如果对象为null则返回指定的默认字符串。 |
|