Scala 将Java Shorts列表转换为Scala索引序列的程序
可以利用Scala中Java的toIndexedSeq方法,将Java Short列表转换为Scala的Indexed Sequence。在这里,我们需要导入Scala的JavaConversions对象才能使这种转换工作,否则会出错。
现在,让我们看一些例子,然后详细讨论它是如何工作的。
例1:
// Scala程序将Java列表转换为
// Scala中的索引序列
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建Shorts列表
val list = new java.util.ArrayList[Short]()
// 将Shorts添加到列表中
list.add(100)
list.add(1000)
list.add(301)
// 将列表转换为Indexed Sequence
val ind = list.toIndexedSeq
// 显示Indexed Sequence
println(ind)
}
}
Vector(100, 1000, 301)
例2:
// Scala程序将Java列表转换为
// Scala中的索引序列
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建Shorts列表
val list = new java.util.ArrayList[Short]()
// 将Shorts添加到列表中
list.add(-111)
list.add(-1000)
list.add(-123)
// 将列表转换为Indexed Sequence
val ind = list.toIndexedSeq
// 显示Indexed Sequence
println(ind)
}
}
Vector(-111, -1000, -123)