Шаблон Builder с потоком Java 8
Я строю объект с помощью простого цикла:
WebTarget target = getClient().target(u);
for (Entry<String, String> queryParam : queryParams.entrySet()) {
target = target.queryParam(queryParam.getKey(), queryParam.getValue());
}
Я хочу сделать то же самое, используя Java8 Stream API, но я не могу понять, как это сделать. Что заставляет меня бороться, так это то, что цель назначается каждый раз, поэтому простой метод .forEach () не будет работать. Я думаю, мне нужно использовать .collect () или redu (), так как я ищу единственное возвращаемое значение, но я потерян в данный момент!