public class BenytKundefiltre { public static void main(String[] arg) { // Lav en liste af kunder java.util.List liste = new java.util.ArrayList(); liste.add( new Kunde( "Jacob", -1722) ); liste.add( new Kunde( "Troels", 912) ); liste.add( new Kunde( "Søren", 1500) ); Kundekilde kk = new Kundeliste( liste ); // Fjern dem med en kredit på mere end 1000 kk = new KundefilterFjernForStorKredit( kk , 1000); // Firdobling af deres kredit kk = new KundefilterDobbeltKredit( new KundefilterDobbeltKredit( kk )); // Nu henter vi data gennem filteret og udskriver dem Kunde k = kk.læs(); while (k != null) { System.out.println("Kunde: "+k); k = kk.læs(); } } }