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

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

通过利用Java toIterable方法在Scala中,可以将Java字符列表转换为Scala中的Iterable。 在这里,我们需要导入Scala的JavaConversions对象,以便进行此转换,否则将会出现错误。

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

示例:1#

// Scala程序将Java列表转换为可在Scala中迭代
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
 // 主方法
 def main(args:Array[String])
 {
  // 在Java中创建字符列表
  val list = new java.util.ArrayList[Char]()
  // 将字符添加到列表中
  list.add('x')
  list.add('y')
  list.add('z') 
  // 将列表转换为可迭代的
  val iterab= list.toIterable 
  // 显示输出
  println(iterab)
 }
}
Buffer(x, y, z)

因此,返回了一个缓冲区,元素按照列表中的顺序呈现,重复的元素在此处不被消除。
示例:2#

// Scala程序将Java列表转换为可在Scala中迭代
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
 // 主方法
 def main(args:Array[String])
 {
  // 在Java中创建字符列表
  val list = new java.util.ArrayList[Char]()
  // 将字符添加到列表中
  list.add('y')
  list.add('z')
  list.add('x') 
  // 将列表转换为可迭代的
  val iterab= list.toIterable 
  // 显示输出
  println(iterab)
 }
}
Buffer(y, z, x)

在这里,所述列表不是按正确顺序排序的,因此结果缓冲区也不是按正确顺序排序的。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Scala 示例