SortMergedPartitionResultIterator.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:kylin 作者:
@Override
public GTRecord next() {
    if (!hasNext()) {
        throw new NoSuchElementException();
    }
    // get smallest record
    PeekingIterator<GTRecord> it = heap.poll();
    // WATCH OUT! record got from PartitionResultIterator.next() may changed later,
    // so we must make a shallow copy of it.
    record.shallowCopyFrom(it.next());

    if (it.hasNext()) {
        heap.offer(it);
    }

    return record;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号