为什么总是有空,而我使用!isEmpty 99%的时间

all*_*rog 7 java

这个问题困扰了我很长一段时间.在编程期间,经常存在对象中是否存在某些东西的问题.出于这个原因,isEmpty发明了这种方法.很棒,但实际上我们!isEmpty几乎一直都在使用它.

因此,notEmpty对于像Java这样的语言来说,这将是一个更受欢迎的补充.问题是:为什么语言设计者在定义API之前不会想到这一点?至少给对手一个isEmpty

编辑:我的意思是应该有一个notEmpty以及isEmpty.根据域的不同,可以使用它们,但在大多数情况下,如果不涉及UI,我认为notEmpty应用得更好.

编辑2:结束讨论,这是一个例子:

!metadata.isEmpty() == metadata.notEmpty()
Run Code Online (Sandbox Code Playgroud)

我希望我们也有正确的方程式.

Rei*_*eus 6

isEmpty遵循其他语法上积极的isXXX方法的命名约定,如isVisibleisEnabled

  • 呸,我应该发表我的评论作为答案:P (2认同)