首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Guava之Objects

Guava中Objects类提供了很多和Object类相似方法可供使用: 1.equal方法 使用Object的equals方法进行相等判断,例如: test.equals("test"); 如果test...为null,则会发生NullPointerException,Objects的equal方法可以帮助你避免NullPointerException,它的判断逻辑是这样的: return a == b |...= null && a.equals(b)); 所以,可以很放心的使用, Objects.equal(text,"text"); 当然在JDK7中也提供了同样判断逻辑的方法: Objects.equals...(text, "text"); 2.hashCode方法 Objects的hashCode方法可以根据传入的多个参数值生成相应的hash值, Objects.hashCode("abc", "OK",..."Yes"); 3.firstNonNull方法 Object的firstNonNull方法可以根据传入的两个参数来返回一个非Null的参数, Objects.firstNonNull(null,

42830

Guava之Objects

Guava中Objects类提供了很多和Object类作用相同、效率更高的方法可供使用: 1.equal方法 使用Obejct的equals方法进行相等判断,例如: test.equals("test..."); 如果test为null,则会发生NullPointerException,Objects的equal方法可以帮助你避免NullPointerException,它的判断逻辑是这样的: return...= null && a.equals(b)); 所以,可以很放心的使用, view Objects.equal(test, "test"); 当然在JDK7中也提供了同样判断逻辑的方法:view...plain copy Objects.equals(test, "test"); 2.hashCode方法 Objects的hashCode方法可以根据传入的多个参数值生成相应的hash值, view...Null的参数, view plain copy Objects.firstNonNull(null, "jack"); Guava现在推荐使用MoreObjects.firstNonNull(T

54670
领券