Guava Multimap<String ,Collection<String>>
をMap<String, Collection<String>>
に変換しようとしていますが、Multimaps.asMap(multimap)
を使用すると構文エラーが発生します。ここでは、コードは次のようになります。ここではGuava HashMultmapをjava.util.Mapに変換する方法
HashMultimap<String, Collection<String>> multimap = HashMultimap.create();
for (UserDTO dto : employees) {
if (dto.getDepartmentNames() != null) {
multimap.put(dto.getUserName().toString().trim(), dto.getDepartmentNames());
}
}
Map<String, Collection<String>> mapOfSets = Multimaps.asMap(multimap);
誰かが私がミスをやっているところを指摘することはできますか?
'Map '? –
RealSkeptic
私が返すメソッドは、Map>を返すので、同じ戻り値の型が必要です。 –
user565
私はすでにこれをチェックしています。私のインポートはすべてguava APIを使用していません。 – user565