Javaリストがあると想像してください
val javaList: java.util.List[String] = null
これを scala コレクションとして使用したい場合は、たとえば Buffer を使用します。次のインポートを追加するだけです (前に何度も説明したように)。
import scala.collection.JavaConversions._
問題は、リストが null と異なるかどうかを確認する必要があることです。これは機能しません:
javaList foreach println //throws java.lang.NullPointerException
nullがBuffer.emptyに変換されるような方法でJavaリストをscalaコレクションに変換する簡単な方法はありますか? オプション ファクトリに似たもの:
Option(null) //> res0: Option[Null] = None
asScalaBuffer(javaList) // I wish this to be ArrayBuffer()