我需要在 Java 中实现一个返回 Scala Seq
的方法。
但是我遇到了这个错误:
java.util.ArrayList cannot be cast to scala.collection.Seq
到目前为止,这是我的代码:
@Override
public Seq<String> columnNames() {
List<String> a = new ArrayList<String>();
a.add("john");
a.add("mary");
Seq<String> b = (scala.collection.Seq<String>) a;
return b;
}
但是 scala.collection.JavaConverters
似乎没有提供转换为 Seq
的可能性。
原文由 Fundhor 发布,翻译遵循 CC BY-SA 4.0 许可协议
JavaConverters 是我解决这个问题所需要的。