У меня есть Set<String>
, который я хочу преобразовать в Map<String, List<NameAndType>
, где каждая запись в моем исходном списке является ключом для каждой записи, а значение вычисляется с использованием дорогостоящей функции.Как работать с Java 8 Streams
Set<String> allTables = getAllTablesInternal();
allTables.parallelStream().<...?>
Существует expensive_function
, который возвращает List<NameAndType>
по заданному tableName
(String). Я хочу написать функцию сбора, которая будет собираться на карту.
Что должно быть значение, связанное с каждым ключом? – Tunaki
Я упомянул об этом в моем вопросе. каждый из tableName (каждый элемент набора) –
Я говорю о значении. Как вычислять значение с учетом «списка»? –
Tunaki