为什么总是有 isEmpty 而我 99% 的时间都使用 !isEmpty [关闭]

2023-12-25

这个问题困扰了我好一阵子。在编程过程中,经常会出现这样的问题:对象中是否存在某些东西。正因为如此,当时isEmpty发明的方法。很好,但在实践中我们使用它就像!isEmpty几乎所有时间。

作为结果,notEmpty对于像 Java 这样的语言来说,这将是一个更受欢迎的补充。问题是:为什么语言设计者在定义 API 之前不考虑这一点?至少给一个对应的isEmpty

编辑:我的意思是应该有一个notEmptyisEmpty。根据领域的不同,它们都可以使用,但在大多数情况下,当不涉及 UI 时,我认为notEmpty更适用。

EDIT2:为了结束讨论,这里有一个例子:

!metadata.isEmpty() == metadata.notEmpty()

我希望我们也能得到等式的右边。


isEmpty遵循其他语法肯定的命名约定isXXX方法如可见 http://docs.oracle.com/javase/7/docs/api/java/awt/Component.html#isVisible%28%29 and 已启用 http://docs.oracle.com/javase/7/docs/api/java/awt/Component.html#isEnabled%28%29

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么总是有 isEmpty 而我 99% 的时间都使用 !isEmpty [关闭] 的相关文章

随机推荐