将列表的映射转换为转置后的映射列表)。然而,我遇到了麻烦,因为除了()运算符之外,Scala似乎没有一个统一的API来将集合抽象为映射?因此,我最终为每种类型的集合编写了一个单独的转置,如下所示:
def transposeMapOfLists[A,B]( mapOfLists: Map[A,List[B]] ) : List[Map[{ v => ( k zip v )
有人知道如何将List<Pair<K、Collection< V >>>转换为Kotlin中的Map<K、Collection< V >>,合并与同一键关联的集合吗?在Java中,我将使用如下内容:
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (c1, c2) ->