了解保留所有Set-哪个是指定的集合?

时间:2010-11-01 17:30:27

标签: data-structures set

我无法理解如何在Java中使用retainAll。它的功能是在集合A,B之间创建一个交集,其中结果集合具有这两个集合之间的所有公共元素。根据Javadocs,retainAll()

Retains only the elements in this set that are contained in the specified 
collection (optional operation).  In other words, removes from this set 
all of its elements that are not contained in the specified collection

对于集合A,B,a.retainAll(b),它是指定的集合?它是传递给方法的参数吗?关于这一点,教科书并不清楚。

1 个答案:

答案 0 :(得分:3)

指定的集合是B.“此集合”是A,因为它是具有该方法的集合。 B是另一个“指定集合”。