package com.github.miniyk2012.coding2017.basic; public class IteratorImp implements Iterator { private List aList; private int cursor = 0; @Override public boolean hasNext() { return cursor != aList.size(); } @Override public Object next() { int i = cursor; Object next = aList.get(i); cursor = i+1; return next; } public IteratorImp(List aList) { this.aList = aList; } }