@Override public boolean hasNext() { if (src == null) { // exhausted. return false; } if (src.hasNext()) return true; if (firstSource) { // start on the 2nd source. src = src2; firstSource = false; } else { // exhausted. src = null; } return hasNext(); }
@Override public boolean hasNext() { if (src == null) { // exhausted. return false; } if (src.hasNext()) return true; if (firstSource) { // start on the 2nd source. src = src2; firstSource = false; } else { // exhausted. src = null; } return hasNext(); }
@SuppressWarnings({ "rawtypes", "unchecked" }) public I filter(final I src) { return (I) new AppendingIterator(chunkSize, src, src2); }
@SuppressWarnings({ "rawtypes", "unchecked" }) public I filter(final I src) { return (I) new AppendingIterator(chunkSize, src, src2); }