package dk.itu.oop.lecture5; public class CharacterIterator implements OOPIterator { private String str; private int index; private final int N; // inv: index < N implies str.charAt(index) is head, // index = N if and only if hasMore is true public CharacterIterator(String str){ this.str = str; N = str.length(); index = 0; } public boolean hasNext(){ return index