スカラList
をJava ArrayList
に変換しようとしています。リストをjava.util.ArrayListに変換する方法[文字列]
import collection.JavaConverters._
val list: java.util.ArrayList[String] = List("hello", "world").asJava
動作していないようです。
どうすればいいですか?
スカラList
をJava ArrayList
に変換しようとしています。リストをjava.util.ArrayListに変換する方法[文字列]
import collection.JavaConverters._
val list: java.util.ArrayList[String] = List("hello", "world").asJava
動作していないようです。
どうすればいいですか?
コンストラクタを使用してArrayList
に変換することができます。このオブジェクトは元のリストに基づいています。あなたは(seqAsJavaList
機能を確認してください)ここでは、このためのドキュメントを見つけることができます。
http://www.scala-lang.org/api/2.12.0/scala/collection/JavaConverters $ .htmlを
あなたがjava.util.ArrayList
のインスタンスをしたい場合、あなたはCollection
を取るコンストラクタを使用して作成することができます。このように:
import java.util.ArrayList
val list = new ArrayList(List("hello", "world").asJava)
これを試してみてください:java.util.List
val list: java.util.ArrayList[String] = new java.util.ArrayList[String]()
list.addAll(List("hello", "world").asJava)
asJava
リターン、ではないArrayList
あなたがasJava
機能がjava.util.List
インタフェースを実装するオブジェクトを返しますArrayList(c: java.util.Collection[_ <: String)
val list: java.util.ArrayList[String] = new java.util.ArrayList(List("hello", "world").asJava)