Java 8 Stream с пакетной обработкойJAVA

Программисты JAVA общаются здесь
Anonymous
Java 8 Stream с пакетной обработкой

Сообщение Anonymous »

У меня есть большой файл, содержащий список элементов.

Я хотел бы создать пакет элементов, сделать HTTP-запрос с этим пакетом (все элементы необходимы в качестве параметров в HTTP-запросе). Я могу сделать это очень легко с помощью цикла for, но, как любитель Java 8, я хочу попробовать написать это с помощью платформы Stream Java 8 (и воспользоваться преимуществами отложенной обработки).

Пример:

Код: Выделить всё

List batch = new ArrayList(BATCH_SIZE);
for (int i = 0; i < data.size(); i++) {
batch.add(data.get(i));
if (batch.size() == BATCH_SIZE) process(batch);
}

if (batch.size() > 0) process(batch);
Я хочу сделать что-то длинное

Код: Выделить всё

lazyFileStream.group(500).map(processBatch).collect(toList())
Как лучше всего это сделать?

Подробнее здесь: https://stackoverflow.com/questions/306 ... processing

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