Java两个集合包含任何

时间:2016-03-22 21:05:23

标签: java collections

Java两个集合包含任何

大的两个集合A和B包含这些

中最好的方法

1)Collections.disjoint(A,B)

2)org.springframework.util.CollectionUtils

CollectionUtils.containsAny(A,B)

1 个答案:

答案 0 :(得分:1)

查看各自的源代码,看起来Collections.disjoint更明智的是它的参数是Set并且快速contains实现,而CollectionUtils是一点点更聪明地检查任何一个集合是否为空,但这通常是一个较小的胜利。

基于此,我会使用Collections.disjoint,我倾向于做,因为它是内置的。