Как объединить два списка с помощью 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

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