Gibt es eine elegante Möglichkeit, einen Stream in Chunks zu verarbeiten?

Mein genaues Szenario ist das stapelweise Einfügen von Daten in die Datenbank. Daher möchte ich alle 1000 DOM-Objekte akkumulieren und diese leeren.

Ich habe es implementiert, indem ich Code in den Akkumulator eingegeben habe, um die Fülle zu erkennen, aber das scheint falsch zu sein - die Flush-Steuerung sollte vom Aufrufer kommen.

Ich könnte den Stream in eine Liste konvertieren und dann die Unterliste iterativ verwenden, aber auch das scheint klobig zu sein.

Ist es eine gute Möglichkeit, alle n Elemente eine Aktion auszuführen, und dann mit dem Stream fortzufahren, während der Stream nur einmal verarbeitet wird?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage