Scala 将Java整数列表转换为Scala Indexed Sequence的程序
可通过在Scala中利用Java的toIndexedSeq方法将Java列表转换为Scala Indexed Sequence。在此,我们需要导入Scala的JavaConversions对象,以使此转换工作否则会出现错误。
现在,让我们看一些示例,然后讨论它的工作原理。
示例:1#
//Scala程序将Java列表转换为Scala Indexed Sequence
//导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
//创建对象
object GfG{
//主要方法
def main(args:Array[String]){
//在Java中创建列表
val list = new java.util.ArrayList[Int]()
//将整数添加到列表中
list.add(1)
list.add(2)
list.add(3)
//将列表转换为Indexed Sequence
val ind = list.toIndexedSeq
//显示Indexed Sequence
println(ind)
}
}
Vector(1,2,3)
因此,返回了一个索引序列。
示例:2#
// Scala程序将Java列表转换为Scala Indexed Sequence
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建列表
val list = new java.util.ArrayList[Int]()
// 将整数添加到列表中
list.add(9)
list.add(4)
list.add(8)
// 将列表转换为Indexed Sequence
val ind = list.toIndexedSeq
// 显示Indexed Sequence
println(ind)
}
}
Vector(9,4,8)
这里,所述列表没有按正确顺序排列,因此结果输出也没有按正确顺序排列。