gpt4 book ai didi

java - 在 java 代码中,从 java.util.List 获取 scala.Iterable

转载 作者:行者123 更新时间:2023-11-30 09:53:29 26 4
gpt4 key购买 nike

我知道这个' How can I convert a Java Iterable to a Scala Iterable? '

但我正在使用 scala API 编写 java 1.4.2 代码。

如何从 java.util.List 中获取 scala.Iterable

感谢您的建议。

最佳答案

您需要的一切都在 scala.lang.JavaConversions

import java.util.{List => JList, ArrayList}
import scala.collection.JavaConversions._

val jul1: JList[String] = new ArrayList[String]; jul1.add("Boo!")

val sb1 = jul1.toBuffer
val ss1 = jul1.toSeq // Same result as toBuffer

这会在 sml1(Buffer)中生成一个可变集合。如果你想要一个不可变的集合(List,例如)转换那个可变的集合:

val sl1 = jul1.toList

编辑:嗯...Java 1.4.2?那是前泛型? (我忘记了这么古老的历史......)这可能行不通,然后......你可能需要使用存在类型。

关于java - 在 java 代码中,从 java.util.List 获取 scala.Iterable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3777469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com