@Override public boolean moveNext() throws IOException { while (pq.size() > 0) { ReaderBuffer buffer = pq.poll(); String minEntry = buffer.pop(); this.colValue = minEntry; if (buffer.empty()) { pq.remove(buffer); } else { pq.add(buffer); // add it back } if (this.colValue == null) { //avoid the case of empty file return false; } return true; } return false; }
@Override public boolean moveNext() throws IOException { while (pq.size() > 0) { ReaderBuffer buffer = pq.poll(); String minEntry = buffer.pop(); this.colValue = minEntry; if (buffer.empty()) { pq.remove(buffer); } else { pq.add(buffer); // add it back } if (this.colValue == null) { //avoid the case of empty file return false; } return true; } return false; }