如果有可能,我将如何从java内部遍历ListBuffer。
ListBuffer的初始化(在scala中)

var newModVersions: ListBuffer[NewModVersionEntry] = new ListBuffer[NewModVersionEntry]()

当前的Smart for循环(在Java中)
for (VersionCheckHandler.NewModVersionEntry entry : XplosionCoreBL.newModVersions())

最佳答案

您可以为此使用JavaConversions:

import scala.collection.JavaConversions;
//...
for (YourEntryClass entry : JavaConversions.asJavaIterable(yourListBuffer)) {

(我已切换到占位符类型和var,因为否则该示例将不那么可读)

有关一般信息,请参见this answer到“逆向”问题,有关scala库中采用的设计方法的说明,请参见this question+answer

09-12 06:44