我希望能够将 JavaScript 数组传递给需要Collection
. 写起来真的很笨拙
var wrapper = new Packages.java.util.ArrayList();
wrapper.add("one");
wrapper.add("two");
// etc
new MyJavaThing(wrapper);
它有效,但我在 JS 中编写脚本以避免如此冗长。理想情况下我会打电话
new MyJavaThing(["one", "two"]);
但是NativeArray没有实现Collection
或其任何子接口。