Scala 使用foreach()方法应用于Java集合

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

这与上面的示例相同,但此处长度更长的元素在最后打印。因此,此处未保留所述顺序。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程