Лямбда-функция с четырьмя списками строк и условием if-elseJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Лямбда-функция с четырьмя списками строк и условием if-else

Сообщение Anonymous »

У меня есть просьба от технического руководителя переписать этот код и заменить цикл for на общую лямбду. Я сомневаюсь, что это приведет к созданию более простого, читабельного и удобного в обслуживании кода.
Скажите, пожалуйста, есть ли действительно хороший способ сделать это?
Вопрос в том, как преобразовать текущий цикл for в лямбда-функцию. Изменение структуры данных элемента совершенно выходит за рамки. Посмотрите на цикл — это разделение списка состояний с одновременной проверкой значения в AddressType по тому же индексу.
Как это сделать с помощью лямбды и действительно ли это упростит код?
Как это сделать с помощью лямбды и действительно ли это упростит код?
р>

Код: Выделить всё

List states = Arrays.asList(item.getState().split(","));
List addressType = Arrays.asList(item.getAddressType().split(","));
List mailingStates = new ArrayList();
List physicalStates = new ArrayList();

for(int i = 0; i

Подробнее здесь: [url]https://stackoverflow.com/questions/68212590/lambda-function-with-four-lists-of-strings-and-if-else-condition[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»