IndexListIterator che implementa Iterator mediante un array list. Implementazione di Iterator mediante cursore : ElementIterator per PositionList. Aggiunti alcuni metodi e spostato le classi IndexListIterator,ElementIterator nel package Iterator.
This commit is contained in:
@@ -4,6 +4,7 @@ import exceptions.BoundaryViolationException;
|
||||
import exceptions.EmptyListException;
|
||||
import exceptions.EmptySequenceException;
|
||||
import exceptions.InvalidPositionException;
|
||||
import iterator.IndexListIterator;
|
||||
import position.Position;
|
||||
import sequence.utility.ArrayPosition;
|
||||
|
||||
@@ -287,12 +288,14 @@ public class ArraySequence<E> implements Sequence<E> {
|
||||
|
||||
|
||||
@Override
|
||||
///////////////// implemented used a generic IndexListIterator
|
||||
public Iterator<E> iterator() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Iterator<Position<E>> positions() {
|
||||
return null;
|
||||
E[] temp = (E[])new Object[this.size()];
|
||||
for (int i = 0 ;i < this.size(); i++){
|
||||
temp[i] = this.get(i);
|
||||
}
|
||||
return new IndexListIterator<E>(temp);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user