package moontime.droid.util;
import java.util.Arrays;
public class ToogleList<E> {
private final E[] _elements;
private int _currentPos;
private ToogleList(E... elements) {
_elements = elements;
}
public E getNextElement() {
if (_elements.length == 0) {
return null;
}
E nextElement = _elements[_currentPos++];
if (_currentPos == _elements.length) {
_currentPos = 0;
}
return nextElement;
}
@Override
public String toString() {
return Arrays.asList(_elements).toString();
}
public static <E> ToogleList<E> create(E... elements) {
return new ToogleList<E>(elements);
}
}