ArrayIterable.java (442B) download
1package osm.common;
2
3import java.util.Iterator;
4
5public class ArrayIterable<T> implements Iterable<T> {
6 private final T[] array;
7
8 public ArrayIterable(T[] array) {
9 this.array = array;
10 }
11
12 @Override
13 public Iterator<T> iterator() {
14 return new Iterator<T>() {
15 int index = 0;
16
17 @Override
18 public boolean hasNext() {
19 return index < array.length;
20 }
21
22 @Override
23 public T next() {
24 return array[index++];
25 }
26 };
27 }
28}