#java-8
Вопрос:
Я хочу выполнить итерацию двух списков одновременно и принять оба значения в другом объекте, используя java 8 stream API. Есть ли более быстрый способ сделать это для миллионов записей в списке. Прямо сейчас я использую приведенный ниже код.
listOne.stream().forEach(oneObject -> {
listTwo.stream().forEach(twoObject -> {
String idString = oneObject.getNumber() ","
oneObject.getId() "," twoObject.getCanid();
// do something
});
});
предположим, у меня есть 1 миллион данных в listOne и 100 данных в listTwo. Таким образом, для каждого списка данных listOne listTwo будет повторяться 100 раз. таким образом, строка идентификатора, наконец, будет подготовлена с данными, кратными 1 миллионам на 100.
Комментарии:
1. НИКАКИХ ШАНСОВ. Вы не можете сделать это лучше. Я думаю, что старое доброе
for...each
лучше.