不管你信不信,尽管有很多问题要求平等和null
,我找不到这个问题的答案:
是否存在比较两个对象的标准方法(或常用库),如果等于或者一个或多个为空,则返回true?
我可以写下这段代码:
a == null || b == null || a.equals(b)
但简单地将其封装在EqualsUtils.equalsOrNull(a, b)
中会很好。
更易于阅读和维护。
事情是,如果有一个常用的,那么Jimmy在维护我的代码时会立即理解这一点,就没有必要自己编写。
对于这个特定的项目,我只能使用标准的Java 7或Apache Commons。如果他们没有引用“过于模糊”的内容,那么使用其他库(例如番石榴等)的答案将受到欢迎,以便将来的读者使用。
类型a
的{{1}}和b
的利基答案也受欢迎,因为它涵盖了我的用例。
答案 0 :(得分:0)