@Override public T getValueAt(int row) { if(circularBuffer != null) { // special circular handling return circularBuffer.getRelative(row); } return buffer.get(row); }
E current = sourceBuffer.get(i); if(current != null && condition.isTrue(current))
@Override public E get(long index) { long realIndex = getSourceIndex(index); if(realIndex >= 0) { return sourceBuffer.get(realIndex); } return null; }
E current = sourceBuffer.get(i); if(current != null && condition.isTrue(current))
@Override public E get(long index) { long realIndex = getSourceIndex(index); if(realIndex >= 0) { return sourceBuffer.get(realIndex); } return null; }
@Override public E next() { if(!hasNext()) { throw new NoSuchElementException("Iterator doesn't have more entries"); } E result = buffer.get(current); current++; return result; }
@Override public T getValueAt(int row) { if(circularBuffer != null) { // special circular handling return circularBuffer.getRelative(row); } return buffer.get(row); }
@Override public E next() { if(!hasNext()) { throw new NoSuchElementException("Iterator doesn't have more entries"); } E result = buffer.get(current); current++; return result; }
result = buffer.get(index); if(result != null)
result = buffer.get(index); if(result != null)