码迷,mamicode.com
首页 > 编程语言 > 详细

Scala集合和Java集合对应转换关系

时间:2016-12-30 16:57:32      阅读:940      评论:0      收藏:0      [点我收藏+]

标签:java集合   ase   scala集合   collect   ati   string   集合   tab   list   

作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处

用Scala编码的时候,经常会遇到scala集合和Java集合互相转换的case,特意mark一下,加深记忆

scala.collection.Iterable <=> java.lang.Iterable

scala.collection.Iterable <=> java.util.Collection

scala.collection.Iterator <=> java.util.{ Iterator, Enumeration }

scala.collection.mutable.Buffer <=> java.util.List

scala.collection.mutable.Set <=> java.util.Set

scala.collection.mutable.Map <=> java.util.{ Map, Dictionary }

scala.collection.mutable.ConcurrentMap <=> java.util.concurrent.ConcurrentMap

scala.collection.Seq  => java.util.List

scala.collection.mutable.Seq => java.util.List

scala.collection.Set  => java.util.Set

scala.collection.Map => java.util.Map

java.util.Properties => scala.collection.mutable.Map[String, String]

可以用 scala.collection.JavaConversions来快速实现转换,比如把Java的list快速转为scala的buffer

val scalaList = JavaConversions.asScalaBuffer(javaList)

Scala集合和Java集合对应转换关系

标签:java集合   ase   scala集合   collect   ati   string   集合   tab   list   

原文地址:http://www.cnblogs.com/cssdongl/p/6237327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!