View Javadoc

1   package jp.liq.container.util;
2   
3   import java.util.Iterator;
4   
5   public class ArrayIterator<T> implements Iterator<T> {
6       private int index;
7       private T[] array;
8   
9       public ArrayIterator(T[] array) {
10          this.array = array;
11      }
12  
13      public boolean hasNext() {
14          return index < array.length;
15      }
16  
17      public T next() {
18          return array[index++];
19      }
20  
21      public void remove() {
22          throw new UnsupportedOperationException();
23      }
24  
25  }