gpt4 book ai didi

scala - Scala Map[String,Seq[String]] 到 java.util.Map> 的高效转换

转载 作者:行者123 更新时间:2023-12-01 11:49:33 28 4
gpt4 key购买 nike

我是 Scala 的新手,正在尝试将一些现有的 Java 代码与 Play Framework 中的 Scala 特定功能相集成。

val scalaMap = getScalaMap() // returns Map[String,Seq[String]]

将 scalaMap 转换为使用 Java 集合的简洁方法是什么?

val javaMap = ???  //  java.util.Map<String,List<String>> 

看起来我想使用 JavaConversions,但我不确定如何将嵌套集合链接在一起。谢谢!

最佳答案

试试这个:

import collection.JavaConverters._
val javaMap = scalaMap.mapValues(_.asJava).asJava

它分两步完成工作:

  1. 首先将Map[String,Seq[String]]转换为Map[String,java.util.List[String]]

    /li>
  2. 然后整个映射到 Java Map:java.util.Map[String,java.util.List[String]]

关于scala - Scala Map[String,Seq[String]] 到 java.util.Map<String,List<String>> 的高效转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12748062/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com