Scala 将Java字符集转换为Scala中的索引序列的程序
通过在Scala中利用Java的toIndexedSeq方法,可以将Java字符集转换为Scala中的索引序列。在此,您需要导入Scala的JavaConversions对象,以使此转换工作,否则会出现错误。
现在,让我们看一些例子,再详细讨论它是如何工作的。
示例:1#
// Scala程序将Java set转换为Scala中的Indexed Sequence
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建字符集
val set = new java.util.HashSet[Char]()
// 将字符添加到集合中
set.add('c')
set.add('d')
set.add('e')
// 将Java set转换为索引序列
val ind = set.toIndexedSeq
// 显示索引序列
println(ind)
}
}
Vector(c, d, e)
因此返回了一个索引序列。
示例:2#
// Scala程序将Java set转换为Scala中的Indexed Sequence
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 在Java中创建字符集
val set = new java.util.HashSet[Char]()
// 将字符添加到集合中
set.add('b')
set.add('c')
set.add('a')
// 将Java set转换为索引序列
val ind = set.toIndexedSeq
// 显示索引序列
println(ind)
}
}
Vector(a, b, c)
在此示例中,所述集合没有按正确顺序陈述,但是结果输出的顺序是正确的。