为什么java没有相同的功能/替代品

时间:2014-03-02 09:10:34

标签: java code-readability

好的,如果你想检查一个列表是不是空的

我们需要做类似

的事情

if(! mylist.isEmpty())

这会影响代码的可读性,所以我们如何以可读的方式编写相同的东西,并调用否定条件检查。

一种可能性是使用静态辅助函数,如:

static boolean not(boolean condition) { return !condition;}

这个想法有多糟糕?在常见的apache或番石榴等中还有其他选择吗?或者你实现了这个目标吗?

1 个答案:

答案 0 :(得分:4)

这本身并不是一个坏主意,它不会影响任何事情。 但是我想很多人会对你使用!否定事物的正常方式的“不可读性”表示不同意见。

if ( ! list.isEmpty() )

if ( not( list.isEmpty() ) )

没有太大的区别恕我直言。