我无法理解如何在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)
,它是指定的集合?它是传递给方法的参数吗?关于这一点,教科书并不清楚。
答案 0 :(得分:3)
指定的集合是B.“此集合”是A,因为它是具有该方法的集合。 B是另一个“指定集合”。