Scala 应用foreach()方法处理Java字符串列表的程序
可以通过利用Scala的JavaConversions对象将foreach()方法应用于Java字符串列表来实现。此外,这里我们需要使用JavaConversions对象,因为foreach方法在Java语言中不存在。
现在,让我们看一些例子,然后详细讨论它的工作原理。
例子:1#
//在Scala中应用foreach()方法处理
//Java字符串列表的程序
//导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
//创建对象
object GfG
{
//主方法
def main(args:Array[String])
{
//在Java中创建字符串列表
val list = new java.util.ArrayList[String]()
//将字符串添加到列表中
list.add("Geeks")
list.add("for")
list.add("Geeks")
//将foreach方法应用于
//列表并显示
//输出
list.foreach(println)
}
}
Geeks
for
Geeks
因此,当将foreach方法应用于上述字符串列表时,列表的每个项目都会被打印出来。
例子:2#
//在Scala中应用foreach()方法处理
//Java字符串列表的程序
//导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
//创建对象
object GfG
{
//主方法
def main(args:Array[String])
{
//在Java中创建字符串列表
val list = new java.util.ArrayList[String]()
//将字符串添加到列表中
list.add("GfG")
list.add("is a")
list.add("CS-portal")
//将foreach方法应用于
//列表并显示
//输出
list.foreach(println)
}
}
GfG
is a
CS-portal
这与上面的例子相同,但是这里列表的元素没有按正确的顺序出现。