📅  最后修改于: 2023-12-03 14:53:45.964000             🧑  作者: Mango
在Java中,我们可以使用List来存储一组数据,其中包括Short数据类型。但在Scala中,为了更好地利用语言特性,我们更倾向于使用Iterable来存储数据。
为了将Java中的Shorts列表转换为Scala中的Iterable,我们可以使用JavaConversions这个工具类来帮助我们进行自动转换。
具体实现代码如下:
import scala.collection.JavaConversions._
// 创建一个Java List对象,其中包含Short数据类型
val shorts: java.util.List[Short] = new java.util.ArrayList[Short]()
shorts.add(10.toShort)
shorts.add(20.toShort)
shorts.add(30.toShort)
// 将Java List转换为Scala Iterable
val iterable : Iterable[Short] = shorts
上述代码中,我们首先创建了一个Java List对象shorts来存储Short数据类型的数据。接着,我们使用JavaConversions这个工具类中的隐式转换方法将这个Java List转换为Scala Iterable,并赋值给了变量iterable。
最终,我们就成功地将Java中的Shorts列表转换为了Scala中的Iterable。
值得注意的是,在使用JavaConversions工具类时,我们需要导入它的所有方法,可以使用import scala.collection.JavaConversions._
来导入。