Я привык к C #, где у нас IEnumerable<T>.SelectMany
, но обнаружил, что играю в какой-то Java-код, используя библиотеку Google Guava.Есть ли в Guava эквивалент SelectMany?
Пример: если у меня есть конструкция потока / карты, подобная этой
collections
.stream()
.map(collection -> loadKeys(collection.getTenant(), collection.getGroup()))
.collect(GuavaCollectors.immutableSet());
, где loadKeys
возвращает что-то вроде ImmutableSet<String>
, эта функция будетreturn ImmutableSet<ImmutableSet<String>>
но я хочу просто объединить их в один ImmutableSet<String>
Какой лучший способ сделать это?