Scala集合和Java集合对应转换关系
Posted Syn良子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala集合和Java集合对应转换关系相关的知识,希望对你有一定的参考价值。
作者: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集合对应转换关系的主要内容,如果未能解决你的问题,请参考以下文章