【问题标题】:Add element to scala ListBuffer in java在java中将元素添加到scala ListBuffer
【发布时间】:2014-03-07 18:32:45
【问题描述】:

如果可能的话,从 java 中将元素添加到 scala ListBuffer 的最简单方法是什么。

这是scala ListBuffer(在scala中)

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

这就是我想要添加的(在 java 中)

XplosionCoreBL.newModVersion().add(new NewModVersionEntry(name, latestVersion, latestMCVersion, isCritical, description));

【问题讨论】:

    标签: java scala scala-java-interop listbuffer


    【解决方案1】:
    XplosionCoreBL.newModVersion().$plus$eq(new NewModVersionEntry(name, latestVersion, latestMCVersion, isCritical, description));
    

    在 Java 中,$plus$eq 对应于 += (append single element) method of ListBuffer

    【讨论】:

      【解决方案2】:
      List<NewModVersionEntry> asJavaList = scala.collection.JavaConversions.bufferAsJavaList(XplosionCoreBL.newModVersion());
      asJavaList.add(new NewModVersionEntry(name, latestVersion, latestMCVersion, isCritical, description));
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-22
        • 2013-11-05
        • 2014-04-11
        • 2016-05-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-07
        相关资源
        最近更新 更多