Implemented Iterator , but the next() method for some reason returns the Object type, although I specified a return type of Task .
ArrayTaskList atl = new ArrayTaskList(); atl.add(t); atl.add(t1); Iterator i = atl.iterator(); while(i.hasNext()){ System.out.println(i.next()); } next() method code:
@Override public Task next() { int i = cursor; if (i > size()) { throw new NoSuchElementException(); } cursor++; return arrayTask[secondCursor = i]; }
ArrayTaskList.iterator()- Nofate ♦