Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Iterator;
- public class SimpleLinkedListIterator<ELEMENT> implements Iterator<ELEMENT>
- {
- Node<ELEMENT> current;
- public SimpleLinkedListIterator(Node<ELEMENT> begin)
- {
- this.current = begin;
- }
- @Override
- public boolean hasNext() {
- return this.current != null;
- }
- @Override
- public ELEMENT next() {
- if(!this.hasNext()) return null;
- ELEMENT item = this.current.item;
- this.current = this.current.next;
- return item;
- }
- public Node<ELEMENT> nextNode()
- {
- if(!this.hasNext()) return null;
- return this.current = this.current.next;
- }
- }
Add Comment
Please, Sign In to add comment