Letzte x Elemente in Stream <T> @ überspring

Wenn ich ein @ haStream<T>, Ich kann leicht @ verwendskip(long), um die ersten Elemente eines Streams zu überspringen. Es scheint jedoch kein Äquivalent zum Überspringen einer bestimmten Anzahl von Elementen am Ende des Streams zu geben.

ie naheliegendste Lösung ist die Verwendung vonlimit(originalLength - elementsToRemoveAtEnd), aber das setzt voraus, dass die Anfangslänge vorher bekannt ist, was nicht immer der Fall ist.

ibt es eine Möglichkeit, die letzten Elemente eines Streams unbekannter Länge zu entfernen, ohne ihn in einem @ zu sammelCollection, die Elemente zählen und erneut streamen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage