ScalaでJavaのListをforにぶっこんだら怒られた
エラーはこんな感じ。
value foreach is not a member of java.util.List[String]
for(foreach)はJavaのListを扱えないんですって。
じゃあどうしたらforで扱えるのさ?
型変換を行えば良いらしい。
まずは必要なモジュールをインポート。
import scala.collection.JavaConversions._
そして
for (scala_string <- asScalaBuffer(java_list)) { << 省略 >> }
できたーーー!
他のメソッドはこちらを参考にどうぞ
http://www.scala-lang.org/api/rc/scala/collection/JavaConversions$.html
ちなみに、asList()でも出来るけど、廃止予定らしいのでwarning出ると思います。