StreamEx是一个功能强大的库,但在某些时候我不再需要它的超级能力。
我该如何摆脱StreamEx内部的开销?这会带来问题吗?
例如:
public void process(Path path){
StreamEx.of(Files.lines(path))
.groupRuns(...)
//See below
.unwrap()
//
.map(...)
.forEach(...)
}
StreamEx
就是一个Stream
,标准操作都被委托给了Stream
,因此实际上没有任何额外的开销(除了多创建一个对象之外)。我会让它的作者给出一个恰当的回答 :)。 - Tunaki