Скажем, у меня есть два списка одинакового размера [1, 2, 3, 4, ...] и [a, b, c, d, ...].Есть ли способ сделать карту с потоками, которая отображает 1 в a, 2 в b, 3 в c и т. Д., Не используя лямбда-функции или вложенные функции?
Я бы использовал map и передал функцию, но эта переданная функция может принимать только 1 аргумент, и мне нужны обе части информации для сопоставления элементов друг с другом.
IntStream(1, list1.size()).stream().map(this.&combineListsFunction).collect...
combineListsFunction
может использовать только информацию из потока, но мне нужны оба списка для работы функции.