с различными ихсодами?
Т.е. что-то вроде этого
list.map{ item -> if (item.property == smth) then item.anotherProperty = 10 else item.anotherProperty = 20}
Стандартным способом не поулчается, но может есть какое-то хитрое решение?
Есть вариант сделать 2 коллекции из 1 и для каждой свой фильтр под необходимое услвоие, но если будет больше чем 2 условия, то под каждое нужно будет новую операцию с коллекцией писать. Может есть какое-то способо получше?
Ну если на выходе один и тот же тип - то вполне нормально запихнуть это в map с if-ом
Обсуждают сегодня