如何在不手动重建地图的情况下将scala中的Map转换转换为java?

时间:2017-11-12 17:39:13

标签: java scala

这是用scala编写的转换 -

(Map of type [K, List[V]]).groupBy(_._1).mapValues(_.unzip._2)

这将返回一个映射,其中包含List的所有不同值的键和值,以及每个此类组的相关索引的集合。

尝试将其转换为java时 -

可以使用Google的番石榴图书馆Multimap来替换.groupBy(_._ 1),这是 -

  

...将键映射到值的集合,类似于Map,但在其中   每个键可以与多个值相关联。

但是,对于涉及多个列表的每个密钥来说,这将会有点复杂。

如何在java中的java HashMap<Key, ListArray<T>>上执行相同的任务,而无需手动解构整个地图和列表并重建它?

0 个答案:

没有答案