如果可能,我将如何从java中循环ListBuffer。 ListBuffer的初始化(在scala中)
var newModVersions: ListBuffer[NewModVersionEntry] = new ListBuffer[NewModVersionEntry]()
当前的智能for循环(在java中)
for (VersionCheckHandler.NewModVersionEntry entry : XplosionCoreBL.newModVersions())
答案 0 :(得分:5)
您可以使用JavaConversions
:
import scala.collection.JavaConversions;
//...
for (YourEntryClass entry : JavaConversions.asJavaIterable(yourListBuffer)) {
(我已切换到占位符类型和变量,因为否则示例的可读性会降低)
有关常规信息,请参阅this answer至“反向”问题;有关Scala库中采用的设计方法的说明,请参阅this question+answer。