Мой точный сценарий заключается в том, что вставляем данные в базу данных партиями, поэтому я хочу накапливать объекты DOM, а затем каждые 1000, очищать их.
Я реализовал его, поместив код в накопитель, чтобы обнаружить полноту, затем сбросить, но это кажется неправильным - управление потоком должно поступать от вызывающего.
Я мог бы преобразовать поток в список, а затем использовать subList в итеративном режиме, но это тоже кажется неуклюжим.
Есть ли там аккуратный способ предпринять действие для каждого n элементов, а затем продолжить поток, а только обрабатывать поток один раз?