Повторите два списка одновременно и возьмите оба значения в другом объекте с помощью java8

#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 лучше.