Пропустить последние x элементов в StreamJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Пропустить последние x элементов в Stream

Сообщение Anonymous »

Если у меня есть Stream, я могу легко использовать Skip(long), чтобы пропустить первые несколько элементов потока. Однако, похоже, не существует эквивалента для пропуска заданного количества элементов в конце потока.

Наиболее очевидным решением является использование limit(originalLength - elementsToRemoveAtEnd) , но для этого необходимо заранее знать начальную длину, что не всегда так.

Есть ли способ удалить несколько последних элементов потока неизвестной длины без необходимости собирать его в Коллекция, подсчитать элементы и снова передать поток?

Подробнее здесь: https://stackoverflow.com/questions/264 ... in-streamt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»