Как реализовать функцию ZIP, безопасную типа, которая принимает несколько списков различных типов? [дублировать]JAVA

Программисты JAVA общаются здесь
Anonymous
Как реализовать функцию ZIP, безопасную типа, которая принимает несколько списков различных типов? [дублировать]

Сообщение Anonymous »

Я пытаюсь найти чистый и защищенный типовым способом в Java, чтобы итерация более трех или более списков равной длины за один раз.

by type-safe, я имею в виду, что тип результата точно отражает типы входных аргументов. < /p>
Пример:

Поэтому, если у меня есть такие списки: < /p>
List names = List.of("Alice", "Bob", "Charlie");
List ages = List.of(25, 30, 28);
List active = List.of(true, false, true);
< /code>
Что я хочу, так это что-то краткое и читаемое подобное (псевдо-код): < /p>
zip(names, ages, active).forEach((name, age, active) -> {
// Types of name, age and active are inferred from the input arguments,
// so not need to cast them to the initial types
//
// do something
})


Подробнее здесь: https://stackoverflow.com/questions/797 ... of-differe

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