BR 技术头条 技术链接、资讯与社区分享流
zh zhuanlan.zhihu.com / 2017-12-29 11:05 / by @极乐小程序商店

我的第一个scala程序

帮同事处理List[scala.collection.immutable.Map[String,Any]]的排序问题
原来想的办法是

var x = mylist.sortWith(_.get(\"commonCount\").toString > _.get(\"commonCount\").toString)
_.get(\"commonCount\")可以取出值,但类型是 Some,要用_.get(\"commonCount\").get 来获取真实类型

scala> println(mylist.map(_.get(\"commonCount\").get.getClass))
List(class java.lang.Integer, class java.lang.Integer, class java.lang.Integer, class java.lang.Integer, class java.lang.Integer)
知道真实的数据类型,但在实际使用时要转换成基本类型.asInstanceOf[Int],进行判断

赞过的人

@极乐小程序商店

发表评论