如果它们存在,如何从Map中获取多个值?为此,我使用以下代码
val params:mutable.Map[String,String]=mutable.Map.empty
Seq(params.lift("Name"),params.lift("Surname")).flatten.mkString(" ")
Run Code Online (Sandbox Code Playgroud)
但也许有更好的解决方案?
我不确定这是你想要的,但我认为你对第二行的这种修改更具可读性:
Seq("Name", "Surname").flatMap(params.lift(_)).mkString(" ")
Run Code Online (Sandbox Code Playgroud)