Java8 的一个方法吐槽,第1张

Java8 的一个方法吐槽,第2张

偶然看到 Java 8 中, Objects 工具类中有一个一个判断传入的对象是否为 null 的方法,感觉有点萌啊。

public static boolean isNull(Object obj) {
    return obj == null;
}

敢问各位小伙伴,这种方法为啥要搞到 jdk 里面呢,意义何在?

----------------------- 以下是精选回复-----------------------

答:Java8 支持了函数式编程,函数可以作为参数传入。

如果标准库不提供你就总得自己写 lambda ,太麻烦
答:估计到时候...函数式又有一波吐槽了...
答:这不是萌
答:这是原则
答:估计又有人要来吐槽 npm 上两行代码也能做一个模块了
答:看看注释就知道每一个方法的意义
答:我想你可能是想多了。就想记自己写个工具类判断一样的。
答:这个岂不是更加萌?
答:filter 的时候可以写成 Objects::isNull 看起来不是很爽嘛
答:楼主如果用过 lambda 表达式就知道了
答:ArrayList.stream.filter(Objects::isNull)
答:这个是用于函数式的,没有什么槽点,需要 用即可。
答:kotlin 有 “ it ” 解决可读性问题, java 8 的话显然方法引用可读性更好
答:scala: 什么函数式,一边玩去
答:groovy 更彻底
答:语义化用的吧,看来你没有用过 Guava

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Java8 的一个方法吐槽

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情