null-safe Collection包含方法

时间:2012-12-12 16:49:58

标签: java collections apache-commons-collection

在Java集合上执行null-safe contains的最佳方法是什么?

换言之,

-

 if (collection != null && collection.contains(x))

我希望Apache commons-collections有类似CollectionUtils.contains(collection, x)的东西,如果集合为null,则会返回false,就像size()一样,它将null视为空集合。

然而,似乎没有这样的事情 - 我只是想念它吗?

1 个答案:

答案 0 :(得分:10)

您应该在此处应用空对象模式并使用空集合,而不是空集合。当然,也许这适合你的问题,但没有更多的背景,很难说。换句话说,我认为你正在解决错误的问题 - 为什么collection首先可能为空?

相关问题