要保存一些输入并澄清我的代码,是否有以下方法的标准版本?

public static boolean bothNullOrEqual(Object x, Object y) {
  return ( x == null ? y == null : x.equals(y) );
}
有帮助吗?

解决方案

使用Java 7,您现在可以直接执行null safe equals:

Objects.equals(x,y)

(使用Java 7,Jakarta Commons库ObjectUtils.equals()已经过时了)

其他提示

如果您有机会访问Jakarta Commons库,那么 ObjectUtils.equals()以及许多其他有用的函数。

编辑:最初误读了这个问题

如果你使用< 1.7但是有可用的Guava: Objects.equal(x,y)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top