📅  最后修改于: 2023-12-03 15:09:33.250000             🧑  作者: Mango
本文介绍如何将Java中的Shorts列表转换为Scala中的Vector,可以用于在Java和Scala之间的数据类型转换。
Java中的Shorts列表可以使用ArrayList类来实现,可以通过以下代码创建:
List<Short> shortsList = new ArrayList<Short>();
shortsList.add((short) 1);
shortsList.add((short) 2);
shortsList.add((short) 3);
对于Java Shorts列表,在Scala中可以使用以下代码将其转换为Vector:
import scala.collection.JavaConverters._
val vectorShorts = shortsList.asScala.toVector
首先,我们需要导入JavaConverters
包,接着使用asScala
将Java列表转换为Scala可变列表,并使用toVector
将可变列表转换为Scala Vector。
import scala.collection.JavaConverters._
import java.util.{List, ArrayList}
object ShortsToVectorDemo extends App {
val shortsList: List[Short] = new ArrayList[Short]()
shortsList.add((short) 1)
shortsList.add((short) 2)
shortsList.add((short) 3)
val vectorShorts = shortsList.asScala.toVector
println(vectorShorts)
}
上述代码创建了名为ShortsToVectorDemo
的Scala对象,其中包含一个Java Shorts列表,将其转换为Scala Vector并打印结果。
### 执行结果
Vector(1, 2, 3)
以上就是将Java Shorts列表转换为Scala Vector的完整程序,可以用于在Java和Scala之间的数据类型转换。