Open2

現在のScalaではJavaのList型にはfor(element <- list)は使えずforEachを使う

LamronLamron

どのバージョンからかはわかりませんが、現在のScalaではJavaのList型に対しては

for (hashtag <- hashtags) {
  //hashtagに対する処理
}

と書くことができず、以下の様にforEachを使う必要があります。

hashTags.forEach(hashtag => {
    //hashtagに対する処理
})
Kugiya JiroKugiya Jiro

変換方法は用意されています。

scala 2.12以前

import scala.collection.convert.ImplicitConversions._
ls.foreach(a => println(a))

// もしくは
import scala.collection.JavaConverters._
ls.asScala.foreach(a => println(a))

Scala 2.13以降

import scala.jdk.CollectionConverters._
ls.asScala.foreach(a => println(a))