Wie schneidet man mehrere Mengen?Java

Java-Forum
Anonymous
 Wie schneidet man mehrere Mengen?

Post by Anonymous »

Ich habe diese Liste:

private List scanList;


Meine Liste enthält also mehrere Scans, wie Sie sehen können.
Nach jedem Scan füge ich einen neuen Satz zur Liste hinzu.
Nachdem alle Scans abgeschlossen sind, möchte ich nur die Adressen nehmen, die in jedem Satz vorkommen, und sie in Folgendes einfügen:

private List addresses;


Existiert so etwas bereits in Set/TreeSet/HashSet?

BEARBEITEN: nach Antworten, retainAll( ) ist die richtige Methode. Vielen Dank.
Hier ist die Quelle:

Set addressCross = scanList.get(0);
for (int i = 1; i < scanList.size(); i++) {
addressCross.retainAll(scanList.get(i));
}
for (Address address : addressCross) {
addresses.add(address);
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post