怎么来list.containsAll(emptylist)返回true?

时间:2017-10-30 11:58:53

标签: java

当我有一个包含元素的List,并且我在此列表中使用空列表作为参数调用containsAll方法时,它怎么可能返回true?空列表doesen不包含任何元素,那么两个列表如何具有共同的任何元素?

1 个答案:

答案 0 :(得分:4)

来自List的Javadoc:

  

boolean java.util.List.containsAll(Collection c)

     

如果此列表包含指定集合的​​所有元素,则返回true。

如果c不包含任何元素,则调用该方法的列表会包含c的所有元素,这就是返回true的原因。