Suchen Sie nach einer einfachen Methode, um eine Sammlung von KeyAndValues having fields - String and List<T>
bis ImmutableListMultimap<String,T>
zu sammeln? etwas wie: VersuchteJava 8 Collector for Guavas ImmutableListMultimap <String,T>
Collector.of(
ImmutableListMultimap.Builder::new,
ImmutableListMultimap.Builder<String,List<T>>::putAll,
(b1, b2) -> b1.putAll(b2.build()),
(builder) -> builder.build());
putAll
Key
, List<T>
. Ich bin mir nicht sicher, wie ich das im Combiner erreichen kann.
EDIT:
@Value(staticConstructor = "of")
private static class KeyAndValues<T> {
private final String key;
private final List<T> values;
}
Was ist 'KeyToValues'? – Tunaki
KeyAndValues-Klasse hinzugefügt. – sidss
@Holger: Funktioniert nicht, Compiler-Fehler bekommen: Verfahren (ImmutableListMultimap.Builder :: neu, ImmutableListMultimap.Builder> :: putAll, ( b1, b2 ) -> {} , ( Builder) -> {}) ist nicht definiert für den Typ Collector –
sidss