Самый простой способ индексировать коллекцию по свойству элемента, который сам по себе является коллекцией

у меня естьList<Foo> и хочу гуавыMultimap<String, Foo> где мы сгруппировалиFooпо каждому тегу ихCollection<String> getTags() функция.

Я использую Java 8, поэтому лямбды и ссылки на методы в порядке / поощряется.

Например, если у меня есть:

foo1, tags=a,b,c
foo2, tags=c,d
foo3, tags=a,c,e

Я бы получилMultimap<String, Foo> с:

a -> foo1, foo3
b -> foo1
c -> foo1, foo2, foo3
d -> foo2
e -> foo3

Ответы на вопрос(2)

Ваш ответ на вопрос