Guava – Objects 类
Objects类提供了适用于所有对象的辅助函数,如equals, hashCode等.
Objects 类声明
以下是com.google.common.base.Objects类的声明 −
Objects 类函数
序号 | 函数和描述 |
---|---|
1 | static boolean equal(Object a, Object b) 判断两个可能为空的对象是否相等. |
2 | static <T> T firstNonNull(T first, T second) 废弃了。使用MoreObjects.firstNonNull(T, T)代替。这个方法计划在2016年6月被删除. |
3 | static int hashCode(Object... objects) 为多个值生成一个哈希代码. |
4 | static Objects.ToStringHelper toStringHelper(Class<?> clazz) 废弃了。使用MoreObjects.toStringHelper(Class)代替。这个方法计划在2016年6月被删除 |
5 | static Objects.ToStringHelper toStringHelper(Object self) 废弃了。使用MoreObjects.toStringHelper(Object)代替。这个方法计划在2016年6月被删除. |
6 | static Objects.ToStringHelper toStringHelper(String className) 废弃了。使用MoreObjects.toStringHelper(String)代替。这个方法计划在2016年6月被删除. |
Objects 类继承
该类继承了以下类的方法 −
- java.lang.Object
Objects 类示例
在C:/ >Guava中使用你选择的任何编辑器创建以下java程序.
GuavaTester.java
Objects 类验证结果
使用javac编译器编译该类,如下所示 −
现在运行GuavaTester来看看结果.
查看结果.