1
我想從流中收集前n個元素,而不是遍歷整個事物。有沒有這樣的標準方法? AlafindFirst()用於Java流,但用於n個元素?
MyList.stream()
.filter(x -> predicate(x))
.findFirstN(100)
會從流中返回多達100個元素的集合?我的選擇是評估整個流,然後從結果中抽樣,但是這並沒有利用流固有的惰性評估。
我想從流中收集前n個元素,而不是遍歷整個事物。有沒有這樣的標準方法? AlafindFirst()用於Java流,但用於n個元素?
MyList.stream()
.filter(x -> predicate(x))
.findFirstN(100)
會從流中返回多達100個元素的集合?我的選擇是評估整個流,然後從結果中抽樣,但是這並沒有利用流固有的惰性評估。
MyList.stream()
.filter(x -> predicate(x))
.limit(100)