Ich habe ein Problem in einem Arbeitsblatt, das einen Adapter zum Konvertieren einer Aufzählung in einen Iterator erstellen soll. Wenn ich versuche, den folgenden Code auszuführen, erhalte ich eine Nullzeigerausnahme.
%Vor%Ein weiterer zu beachtender Punkt ist, dass ich die Int's nicht aus der Enumeration ausdrucken kann, nachdem ich sie erstellt habe.
Keine Notwendigkeit, das Rad neu zu erfinden. Verwenden Sie einfach Collections.list(Enumeration<T> e)
, was ein ArrayList<T>
zurückgibt. Verwenden Sie dann ArrayList.iterator()
, um ein Iterator
zu erhalten.
Java 9 bietet eine neue Standardmethode: Iterator<E> asIterator()
Tags und Links java enumeration nullpointerexception iterator