@Override public T next() { T result = inner.next(); if (!inner.hasNext()) { inner = null; while (outer.hasNext()) { IVector<T> v = outer.next(); if (v != null) { Iterator<T> it = v.iterator(); if (it.hasNext()) { inner = it; break; } } } } return result; }
@Override public T next() { T result = inner.next(); if (!inner.hasNext()) { inner = null; while (outer.hasNext()) { IVector<T> v = outer.next(); if (v != null) { Iterator<T> it = v.iterator(); if (it.hasNext()) { inner = it; break; } } } } return result; }
@Override public T next() { T result = inner.next(); if (!inner.hasNext()) { inner = null; while (outer.hasNext()) { IVector<T> v = outer.next(); if (v != null) { Iterator<T> it = v.iterator(); if (it.hasNext()) { inner = it; break; } } } } return result; }
IVector<T> v = outer.next(); if (v != null) { Iterator<T> it = v.iterator(); if (it.hasNext()) { inner = it;
IVector<T> v = outer.next(); if (v != null) { Iterator<T> it = v.iterator(); if (it.hasNext()) { inner = it;
IVector<T> v = outer.next(); if (v != null) { Iterator<T> it = v.iterator(); if (it.hasNext()) { inner = it;