0
KeyAndValues having fields - String and List<T>
からImmutableListMultimap<String,T>
のコレクションを簡単に収集する方法をお探しですか?以下のような何かをしようとしました 、GuavaのImmutableListMultimapのJava 8コレクタ<String,T>
Collector.of(
ImmutableListMultimap.Builder::new,
ImmutableListMultimap.Builder<String,List<T>>::putAll,
(b1, b2) -> b1.putAll(b2.build()),
(builder) -> builder.build());
putAll
はList<T>
、Key
かかります。私はコンバイナでこれを達成する方法がわかりません。
EDIT:これについて
@Value(staticConstructor = "of")
private static class KeyAndValues<T> {
private final String key;
private final List<T> values;
}
を 'KeyToValues'は何ですか? – Tunaki
KeyAndValuesクラスが追加されました。 – sidss
@Holgerは:コンパイルエラーなって、動作しません: (ImmutableListMultimap.Builder ::新しい方法、ImmutableListMultimap.Builder <文字列、リスト> ::のputAll、( B1、B2 ) - > {} 、(ビルダー) - > {})はタイプコレクターのために定義されていません –
sidss