0

を期待する Java メソッドに JavaScript 配列を渡せるようにしたいと考えていますCollection。書くのは本当にハムフィストのようです

var wrapper = new Packages.java.util.ArrayList();
wrapper.add("one");
wrapper.add("two");
// etc
new MyJavaThing(wrapper);

それは機能しますが、非常に冗長になることから逃れるためにJSでスクリプトを作成しています。理想的には、私はただ電話したい

new MyJavaThing(["one", "two"]);

ただし、NativeArrayCollectionは、またはそのサブインターフェイスを実装していません。

4

1 に答える 1

1

それは私のお気に入りのソリューションではありませんが、使用することは可能です

new MyJavaThing(java.util.Arrays.asList(["one","two"]));

呼び出しているものが Java の世界にあることに注意する必要がありますが、少なくともそれは合理的なワンライナーです。

于 2012-09-13T13:14:14.263 に答える