Я пытаюсь преобразовать приведенный ниже цикл for в метод forEach с помощью функции Stream с использованием Java 1.8.
Вы не должны использовать поток вместе с forEach
просто для накопленияв предопределенный список, поскольку будут побочные эффекты (которых следует избегать при работе с потоками), лучше используйте потоковый подход, предложенный Джоном Кугельманом, если вы хотите выполнить его с потоками или использовать метод forEach
, он также может бытьсделано как:
List<A> value = new ArrayList<>();
responseList.forEach(response -> value.addAll(getValues(response))));