У меня есть список объектов, которые я хочу изменить с помощью одного из сеттеров, плохо ли называть его на анонимной карте и каковы возможные побочные эффекты:
.stream().map(foo -> { foo.setDate(date);return foo;})
.collect(Collectors.toList()));
Intellij говорит мнепереключите его на peek
.stream().peek(foo -> foo.setDate(date).collect(Collectors.toList()));
Но я читал, что peek следует использовать только для отладки.Стоит ли избегать обоих способов?