如果我有Stream<T>,我可以轻松skip(long)地跳过流的前几个元素.但是,在流的末尾跳过给定数量的元素似乎没有等价物.
Stream<T>
skip(long)
最明显的解决方案是使用limit(originalLength - elementsToRemoveAtEnd),但这需要事先知道初始长度,但情况并非总是如此.
limit(originalLength - elementsToRemoveAtEnd)
有没有办法删除未知长度的流的最后几个元素而不必将其收集到a中Collection,计算元素并再次流式传输?
Collection
java java-8 java-stream
java ×1
java-8 ×1
java-stream ×1