Scala 将Java字符串列表转换为Scala Iterable的程序

Scala 将Java字符串列表转换为Scala Iterable的程序

使用Scala中Java的toIterable方法,可以将Java字符串列表转换为Scala Iterable。此处,您需要导入Scala的JavaConversions对象,以使转换正常工作,否则将出现错误。

现在,让我们看一些示例,然后详细讨论它的工作原理。

例1:

//Scala程序将Java列表转换为Scala中的iterable

//导入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")

        //将列表转换为iterable
        val iterab= list.toIterable

        //显示输出
        println(iterab)

    }
}
Buffer(geeks, for, geeks)

因此,返回缓冲区,元素按指定列表的顺序排列,重复元素在此处未消除。
例2:

//Scala程序将Java列表转换为Scala中的iterable

//导入Scala的JavaConversions对象
import scala.collection.JavaConversions._

//创建对象
object GfG
{ 

    //主方法
    def main(args:Array[String])
    {

        //在Java中创建字符串列表
        val list = new java.util.ArrayList[String]()

        //将字符串添加到列表中
        list.add("I")
        list.add("am an")
        list.add("author")

        //将列表转换为iterable
        val iterab= list.toIterable

        //显示输出
        println(iterab)

    }
}
Buffer(I, am an, author)

这里,所述列表不是正确的顺序,因此产生的输出也不是正确的顺序。也就是说,具有更多字数的字符串未在最后显示,它们作为缓冲区以列表形式返回。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Scala 示例