Как объединить два списка с помощью API потока JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как объединить два списка с помощью API потока Java

Сообщение Anonymous »

Учитываются следующие списки строк:

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

partnersName = ["partner1","partner2"];

totalDates = ["2022-05-18","2022-05-19"];
Вот следующий код, который выдает нужный мне результат:

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

for (int i = 0; i < partnersName.size(); i++) {
if (totalDates.isEmpty()) {
totalDates.add(partnersName.get(i));
} else {
for (int j = 0; j < totalDates.size(); j++) {
totalDates.set(j, partnersName.get(i) +"/" +totalDates.get(j));
}
}
}
Желаемый результат:

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

output = ["partner1/2022-05-18","partner2/2022-05-18","partner1/2022-05-19","partner2/2022-05-19"];
Я хочу сократить количество строк кода, используя API потока Java. Может ли кто-нибудь помочь получить код потокового API?


Подробнее здесь: https://stackoverflow.com/questions/733 ... stream-api
Ответить

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

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

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

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

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