そのようなマルチマップ構造は見つかりませんでした...これを実行したい場合は、マップを繰り返し処理して、マルチマップにデータを入力します。他の方法はありますか?
final Map<String, Collection<String>> map = ImmutableMap.<String, Collection<String>>of(
"1", Arrays.asList("a", "b", "c", "c"));
System.out.println(Multimaps.forMap(map));
final Multimap<String, String> expected = ArrayListMultimap.create();
for (Map.Entry<String, Collection<String>> entry : map.entrySet()) {
expected.putAll(entry.getKey(), entry.getValue());
}
System.out.println(expected);
最初の結果はです{1=[[a, b, c, c]]}
が、私は期待しています{1=[a, b, c, c]}