Java是否也对处理空值的相等性进行了通用测试?
发布时间:2020-12-15 00:03:26 所属栏目:Java 来源:网络整理
导读:Java标准库中是否存在具有静态相等函数的任何地方? public static T boolean equals(T a,T b){ if (a == null) return b == null; else if (b == null) return false; else return a.equals(b);} 我刚刚在一个新的项目Util类中实现了这个,无数次.似乎令人难
Java标准库中是否存在具有静态相等函数的任何地方?
public static <T> boolean equals(T a,T b) { if (a == null) return b == null; else if (b == null) return false; else return a.equals(b); } 我刚刚在一个新的项目Util类中实现了这个,无数次.似乎令人难以置信的是它不会作为标准库函数发布…… 解决方法
在JDK 7中有
Objects#equals().来自Javadoc:
除了Apache Commons Lang中已经提到的功能之外,Google Guava中还有一个功能,Objects#equal(): (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – JdbcBatchItemWriter – 关键字“ON”附近的语法错
- 我应该将java Stream.map函数与switch语句一起使用吗?
- Spring(十九)之异常处理
- 在Java中扩展另一个类的类中具有两个具有相同名称的变量
- java – Oozie继续在classpath中添加旧版本的httpcore ja
- 使用javax.tool进行Cascade内存编译
- Java编程中实现Condition控制线程通信
- java – 代码太大,常量错误太多(Android Studio)
- 使用Redis实现延时任务(一)
- java – inflater.inflate在Adapter getview方法中给出null