Scala 将Java字符列表转换为Scala中的索引序列的程序
通过在Scala中利用Java的toIndexedSeq方法,可以将Java字符列表转换为Scala中的索引序列。在此,您需要导入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[Char]()
//将字符添加到列表中
list.add('a')
list.add('b')
list.add('c')
//将列表转换为Indexed Sequence
val ind = list.toIndexedSeq
//显示Indexed Sequence
println(ind)
}
}
Vector(a, b, c)
因此,返回一个索引序列。
示例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[Char]()
//将字符添加到列表中
list.add('b')
list.add('c')
list.add('a')
//将列表转换为Indexed Sequence
val ind = list.toIndexedSeq
//显示Indexed Sequence
println(ind)
}
}
Vector(b, c, a)
在这里,所述列表不是按正确顺序排列的,因此结果输出也不按正确顺序排列。