java scala 从 queryStringMap 获取参数值
所属分类 scala
浏览量 587
Map[String, Seq[String]]
val queryStringMap = request.queryString
获取第一个参数值
def getString(map: Map[String, Seq[String]],name:String):String = {
if(map==null || name==null){
return null
}
val values = map.get(name).getOrElse(null)
if(values==null || values.isEmpty){
return null
}
return values(0)
}
def getString2(map: Map[String, Seq[String]],name:String):String = {
if(map==null || name==null){
return null
}
val value = map.get(name).filter(_.nonEmpty).map(_(0)).getOrElse(null)
return value
}
def getString3(map: Map[String, Seq[String]],name:String):Option[String] = {
if(map==null || name==null){
return null
}
val value = map.get(name).filter(_.nonEmpty).map(_(0))
return value
}
val map = Map("a"->Seq(),"b"->Seq("1","2"))
需要把为空的过滤掉
java.lang.IndexOutOfBoundsException: 0
上一篇
下一篇
创业公司CTO岗位职责
CTO书单
创业公司各岗位职责
Scala 集合 sliding与grouped
Scala 集合 拆分操作 partition groupBy grouped sliding
scala java 集合类型转换