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);
}
Wie schneidet man mehrere Mengen? ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Flex-Box-Hintergrundfarbe schneidet bei der übergeordneten Containerbreite aus
by Anonymous » » in HTML - 0 Replies
- 3 Views
-
Last post by Anonymous
-