package blok21_22BogsystemObserverPattern;import java.util.ArrayList;import java.util.HashSet;import java.util.TreeSet;public class Saelger implements Observer { private Subject subject; private String navn; private ArrayList<Kunde> kunder = new ArrayList<Kunde>(); HashSet<BogTitel> bøgerTilUdskrivning; public Saelger(String navn) { this.navn = navn; } public void update(Subject s) { BogTitel bog = (BogTitel) s; ArrayList<Kunde> kundeSomHarKøbtDenneBog = bog.getKunder(); for (int i = 0; i < kundeSomHarKøbtDenneBog.size(); i++) { // Kunde hentes ud for bogen, listen for en kunde hentes ud pr gang Kunde temp = kundeSomHarKøbtDenneBog.get(i); ArrayList<BogTitel> listeForEnKunde = temp.getBøger(); bøgerTilUdskrivning.addAll(listeForEnKunde); } System.out.println(bøgerTilUdskrivning); }}