import java.util.Iterator; // Interface Iterator krever: // En metode next() som returnerer neste element i beholderen // En metode hasNext() som returnerer om det finnes flere elementer class KattIterator implements Iterator{ private Katt kattPeker; public KattIterator(Katt start){ kattPeker = start; } // Returnerer det kattPeker peker p? // Flytter kattPeker til neste element public Katt next(){ Katt returKatt = kattPeker; kattPeker = kattPeker.hentMamma(); return returKatt; } // Sjekker om det er flere elementer public boolean hasNext(){ return kattPeker != null; } }