@Override final public Iterator<VectorEntry> iterator() { this.compress(); return new EntryIterator(); }
@Override public VectorEntry next() { this.assertNoModification(); final VectorEntry result = new Entry(this.offset); this.offset++; return result; }
@Override public boolean hasNext() { this.assertNoModification(); return indices != null && this.offset < indices.length; }
@Override final public Iterator<VectorEntry> iterator() { this.compress(); return new EntryIterator(); }
@Override public boolean hasNext() { this.assertNoModification(); return indices != null && this.offset < indices.length; }
@Override final public Iterator<VectorEntry> iterator() { this.compress(); return new EntryIterator(); }
@Override public VectorEntry next() { this.assertNoModification(); final VectorEntry result = new Entry(this.offset); this.offset++; return result; }
@Override public VectorEntry next() { this.assertNoModification(); final VectorEntry result = new Entry(this.offset); this.offset++; return result; }
@Override public boolean hasNext() { this.assertNoModification(); return indices != null && this.offset < indices.length; }