java scala 从 queryStringMap 获取参数值  
   
所属分类 scala
浏览量 916
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 集合类型转换