集合(セット)のデータ型を相互に変換するには (asScala / asJava) 2015/03/22
各プログラミング言語での、集合(セット)のデータ型を相互に変換する方法。といってもScalaしか書いてないけど。
関連
Scala 2014/10/28
ScalaのコレクションからJavaのセット(java.util.Set
)に変換するには
scala.collection.JavaConverters._
をimportした上で、asJava
メソッドを呼ぶ。
import scala.collection.JavaConverters._;
val st = Set(1, 3, 5);
val javaSet: java.util.Set[Int] = st.asJava;
セットに限らず、ScalaのコレクションをJavaのコレクションに変換したい場合は、
Scalaのコレクションに対して asJava
メソッドを呼び出せばよい。逆に、JavaのコレクションからScalaのコレクションに変換したい場合は、
Javaのコレクションに対して asScala
メソッドを呼び出せばよい。このとき上記のimport
は必要である。