摘要: 一,equals方法 我们在开发中经常会需要比较两个对象是否相等,这时候我们需要考虑比较的两个对象是否为null,然后再调用equals方法来比较是否相等,google guava库的com.google.common.base.Objects类提供了一个静态方法equals可以避免我们自己做是否为 阅读全文
posted @ 2017-09-06 16:14 码农阿当lodor 阅读(835) 评论(0) 推荐(0) 编辑
摘要: guava为编写漂亮代码提供了很大的便利,今天,我想向你展示下我是怎么使用预判断来避免不必要的if/throw 申明,使用选择来提升代码逻辑性。 预判断并不是新东西,Apache Commons项目有类似的功能,但是并没有瓜娃提供的解决方案简洁,预判断用来验证方法的参数,状态等等,当条件判断结果是f 阅读全文
posted @ 2017-09-06 15:40 码农阿当lodor 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一,Strings类 总结: Strings类中还有获取2个字符串的相同的前缀和后缀的方法:commonPrefix,commonSuffix,以及在字符串开始或结束位置重复增加某个字符串到某个长度:padEnd和padStart方法,此处就不再做介绍,因为下边原因。 是的,也许你看到就会想到Apa 阅读全文
posted @ 2017-09-06 15:30 码农阿当lodor 阅读(245) 评论(0) 推荐(0) 编辑