Scala 将Java字符串列表转换为Scala中的Traversable的实现程序
可以通过在Scala中利用Java的toTraversable方法将Java字符串列表转换为可遍历的集合。在这里,您需要导入Scala的JavaConversions对象,以使这些转换起作用。
现在,让我们看一些示例,然后详细讨论它的工作原理。
示例1#
// Scala程序将Java列表转换为Scala中的可遍历的集合
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主函数
def main(args:Array[String])
{
// 在Java中创建字符串列表
val list = new java.util.ArrayList[String]()
// 将字符串添加到列表中
list.add("i")
list.add("am")
list.add("good")
// 将列表转换为可遍历的集合
val tra= list.toTraversable
// 显示可遍历的集合
println(tra)
}
}
Buffer(i, am, good)
在这里,所述的输出与给定列表中所述顺序相同。
示例2#
// Scala程序将Java列表转换为Scala中的可遍历的集合
// 导入Scala的JavaConversions对象
import scala.collection.JavaConversions._
// 创建对象
object GfG
{
// 主函数
def main(args:Array[String])
{
// 在Java中创建字符串列表
val list = new java.util.ArrayList[String]()
// 将字符串添加到列表中
list.add("i")
list.add("am a")
list.add("girl")
// 将列表转换为可遍历的集合
val tra= list.toTraversable
// 显示可遍历的集合
println(tra)
}
}
Buffer(i,am a,girl)```
在这里,较少字数的字符串将首先显示,较长的字符串将最后显示。