Я пытаюсь клонировать список в новый список и установить свойство в новом списке.Я пытаюсь использовать Java8 Stream, поскольку это делает клонирование простым.Мой код работает, но он дает запах этого кода от сонара:
Локальные переменные не должны объявляться, а затем немедленно возвращаться или выбрасываться (squid: S1488)
Есть лиспособ сделать это без использования локальной переменной?код:
List<myObject> clonedList = listToClone.stream()
.map(item -> {
cloned = new myObject(item);
cloned.setLifeCycle("someLifeCycle");
return cloned;
})
.collect(Collectors.toList());
Спасибо