Java 对象类
Java.util 包提供了一个 Objects 类,其中包含用于操作对象的静态实用方法。这些实用程序包括空安全或空容忍方法,用于计算对象的哈希码、返回对象的字符串以及比较两个对象。
类声明
声明java.util.Objects 类的方法为:
public final class Objects
extends Object
这里,E 是容器维护的元素类型。
java.util.Objects 方法
java.util.Objects 类有许多方法,如下所列:
成员方法
序号 | 方法和说明 |
---|---|
1. | static boolean deepEquals(Object a, Object b) 如果参数深度,则返回 true彼此相等,否则为 false。 |
2. | static boolean equals(Object a, Object b) 如果参数彼此相等则返回 true,否则返回 false。 |
3. | static int hash(Object... values) 为输入值序列生成哈希码。 |
4. | static int hashCode(Object obj) 返回非空参数的哈希码,对于空参数返回 0。 |
5. | static boolean isNull(Object obj) 如果提供的引用为 null,则返回 true,否则返回 false。 |
6. | static boolean nonNull(Object obj) 如果提供的引用非空,则返回 true,否则返回 false。 |
7. | static String toString(Object o) 对于非空参数返回调用 toString 的结果,对于空参数返回调用 "null" 的结果。 |
8. | static String toString(Object o , String nullDefault) 如果第一个参数不为 null,则返回对第一个参数调用 toString 的结果,否则返回第二个参数。 |
继承的方法
该类继承了以下类的方法:
- java.lang.Object