Scala 将Java双精度浮点集合转换为Scala中的索引序列的程序
通过在Scala中利用Java的toIndexedSeq方法,可以将双精度浮点Java集合转换为Scala中的索引序列。在此,我们需要导入Scala的JavaConversions对象,以使此转换工作,否则会出错。
现在,让我们看一些示例,然后讨论它是如何工作的。
示例1 #
// Scala程序将Java集合转换为Scala中的索引序列
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args: Array [String])
{
// 在Java中创建双精度浮点数集合
val set = new java.util.HashSet [Double]()
// 将浮点数添加到集合中
set.add (3.2)
set.add (5.6)
set.add (9.23)
// 将集合转换为索引序列
val ind = set.toIndexedSeq
// 显示索引序列
println (ind)
}
}
Vector(5.6, 3.2, 9.23)
示例2#
// Scala程序将Java集合转换为Scala中的索引序列
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主方法
def main(args: Array [String])
{
// 在Java中创建双精度浮点数集合
val set = new java.util.HashSet [Double]()
// 将浮点数添加到集合中
set.add (3.66)
set.add (123.66)
set.add (96.66)
// 将集合转换为索引序列
val ind = set.toIndexedSeq
// 显示索引序列
println (ind)
}
}
Vector(3.66, 123.66, 96.66)