package javacodebook.collections.collection.intersection; import java.util.*; public class IntersectCollections { public static void main(String[] args) { //eine Liste mit Europäischen Staaten ArrayList europe = new ArrayList(); europe.add("Deutschland"); europe.add("Frankreich"); europe.add("Italien"); europe.add("Großbritannien"); europe.add("Niederlande"); europe.add("Schweden"); //eine Liste mit Mittelmeer-Anrainern ArrayList mediterran = new ArrayList(); mediterran.add("Frankreich"); mediterran.add("Italien"); mediterran.add("Ägypten"); mediterran.add("Israel"); mediterran.add("Marokko"); //Zunächst wird eine Kopie der einen Liste erstellt ArrayList mediterranEurope = new ArrayList(europe); //Jetzt werden in der Kopie alle Elemente gelöscht, die nicht in beiden //Listen enthalten sind. mediterranEurope.retainAll(mediterran); for(Iterator i = mediterranEurope.iterator(); i.hasNext(); ) System.out.println(i.next()); } }