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