Понимание retainAll of Set - какой заданный набор? - PullRequest
2 голосов
/ 01 ноября 2010

У меня проблемы с пониманием того, как использовать retainAll в Java.Его функция заключается в создании пересечения между наборами 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 Ответ

3 голосов
/ 01 ноября 2010

Указанная коллекция - B. "Этот набор" - A, так как это - набор, у которого есть метод на нем.B - другая «указанная коллекция».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...