misc/persolijn

osm-protobuf/src/main/java/osm/common/ArrayIterable.java in master
Repositories | Summary | Log | Files

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}