java - 是否有 Java 标准 "both null or equal"静态方法?

标签 java null equals

为了节省一些打字和澄清我的代码,是否有以下方法的标准版本?

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

最佳答案

使用 Java 7,您现在可以直接执行 null 安全等值操作:

Objects.equals(x, y)

(Jakarta Commons 库 ObjectUtils.equals() 在 Java 7 中已过时)

关于java - 是否有 Java 标准 "both null or equal"静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/184863/

相关文章:

java - IntelliJ 中的 InputStream 为空,但 Eclipse 中则不然

java - 对集合使用 hashCode() 和 equals() 的多个替代方案

java - LocalDate:等于与 isEqual

java - 在 java 中骑乘和使用 equals 方法时遇到问题

java - 选择更有利可图的流结果

java - 为什么我在代码中有语句却得到 "missing return statement"?

java - Maven Jib 插件 : 401 Unauthorized

.NET DBNull 与所有变量类型都没有?

sql-server - 如果一列或多列包含非空值,返回 Y/N 的最有效方法是什么?

sql - pyspark sql数据框只保留空值