Ich habe Schwierigkeiten zu verstehen, wie man retainAll in Java verwendet. Seine Funktion ist es, eine Schnittmenge zwischen den Mengen A und B zu bilden, wobei die resultierende Menge alle gemeinsamen Elemente zwischen diesen beiden Mengen enthält. Und laut den 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
für die Mengen A,B, a.retainAll(b)
welches ist die angegebene Sammlung? Ist es das Argument, das an die Methode übergeben wird? Das Lehrbuch ist in diesem Punkt nicht eindeutig.