2010-11-01 2 views
2

У меня возникли проблемы с пониманием того, как использовать keepAll в Java. Его функция заключается в создании пересечения между множествами A, B, где результирующий набор имеет все общие элементы между этими двумя наборами. И в соответствии с Javadocs, retainAll()Понимание удержания All Set - это заданный набор?

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.retainAll(b), что указанный набор? Это аргумент, переданный методу? Учебник по этому вопросу не ясен.

ответ

3

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

+0

Спасибо. Жаль, что это не в документации! – Jason