集合(セット)のデータ型を相互に変換するには (asScala / asJava)

各プログラミング言語での、集合(セット)のデータ型を相互に変換する方法。といってもScalaしか書いてないけど。

関連

Scala

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は必要である。

このサイトは筆者(hydrocul)の個人メモの集合です。すべてのページは永遠に未完成です。
スポンサーリンク