Scala 使用foreach()方法应用于Java集合
通过利用Scala的JavaConversions对象,可以在Scala中应用Java集合上的foreach()方法。此外,在这里需要使用JavaConversions对象,因为Java语言中没有foreach方法。
现在,让我们看一些示例,然后讨论它如何在细节中工作。
示例:1#
// 在Scala中应用foreach()方法于
// Java集合
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建集合
val set = new java.util.HashSet[String]()
// 向集合添加字符串
set.add("GfG")
set.add("是一个")
set.add("CS-portal")
// 将foreach方法应用于
// 集合并显示输出
set.foreach(println)
}
}
GfG
是一个
CS-portal
因此,当将foreach方法应用于给定的集合时,将打印集合的每个项目。
示例:2#
// 在Scala中应用foreach()方法于
// Java集合
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建集合
val set = new java.util.HashSet[String]()
// 向集合添加字符串
set.add("Geeks")
set.add("CS portal")
set.add("GfG")
// 将foreach方法应用于
// 集合并显示输出
set.foreach(println)
}
}
Geeks
GfG
CS portal
这与上面的示例相同,但此处长度更长的元素在最后打印。因此,此处未保留所述顺序。