Scala 打印Java字符串集的程序
在Scala中,如果要打印Java字符串集合的内容,可以使用Scala的for循环和Java的Foreach方法。下面将详细介绍如何实现。
示例代码
import java.util.{Arrays => JArrays}
object Main extends App {
val stringList = JArrays.asList("Hello", "world", "Scala")
for (s <- stringList) {
println(s)
}
}
在上面的示例代码中,我们导入了Java的数组类,定义了一个包含三个字符串的Java集合,并使用Scala的for循环逐一打印其中的每个字符串。
需要注意的是,我们使用了Java的Foreach方法来遍历Java集合的元素。Scala也可以使用for循环遍历Java集合,把其中的元素导入到Scala中。下面是另一段示例代码,演示如何把Java字符串集合转换为Scala字符串集合:
import java.util.{Arrays => JArrays}
object Main extends App {
val stringList = JArrays.asList("Hello", "world", "Scala")
val stringListScala = for (s <- stringList.toArray) yield s.asInstanceOf[String]
for (s <- stringListScala) {
println(s)
}
}
在上面的示例代码中,我们将Java字符串集合转换成一个Scala数组,在循环过程中,我们使用asInstanceOf[String]
将每个元素转换成Scala字符串。
结论
以上就是在Scala中打印Java字符串集合的程序示例,通过使用Scala的for循环和Java的Foreach方法,我们可以方便地遍历Java集合,并将其中的元素打印出来。同时,我们也演示了如何将Java集合转换成Scala数组,并在Scala中使用循环遍历元素。