import java.util.Iterator; class VaarArray implements Iterable { T [] arr; public VaarArray(int strl) { arr = (T []) new Object[strl]; } public boolean settInn(T elem) { for (int i = 0; i < arr.length; i++) { if (arr[i] == null) { arr[i] = elem; return true; } } return false; } public boolean fjernFraIndex(int n) { if (n<0 || n > arr.length) { return false; // kunne kastet unntak } else if (arr[n] == null) { return false; } else { arr[n] = null; return true; } } public Iterator iterator() { return new ArrayIterator(); } private class ArrayIterator implements Iterator { int pos = 0; public boolean hasNext() { return pos < arr.length; } public T next(){ T returData = arr[teller]; pos++; return returData; } } }