2017-10-17 6 views
2

NashornでNameValuePairで構成されるArrayListを使用するにはどうすればよいですか?そうnew java.util.ArrayList()は、ジェネリック医薬品のコンセプトはJavaScriptで知られていないNashornでNameValuePairsで構成されるArrayListを使用するにはどうすればよいですか?

List<NameValuePair> args = new ArrayList<NameValuePair>(); 
+0

あなたはどのようにNashornを使ってJS内部型付けされたArrayListのを読むことを求めていますか? – NishM

答えて

0

var args = new java.util.ArrayList(); 

しかし、私はこの(Javaの例)のようにそれを必要とする:たとえば 私はNashornにこのようなものを持っているでしょう実際にはnew ArrayList<NameValuePair>()と同じです。

は、Nashornでこのようなオブジェクトを作成するために使用:

final ScriptEngine se = new NashornScriptEngineFactory() 
    .getScriptEngine("--language=es6"); 

// prints [one, two] 
se.eval("const ArrayList = Java.type('java.util.ArrayList');" + 
    "const args = new ArrayList();" + 
    "args.add('one'); // or an NameValuePair instance" + 
    "args.add('two');" + 
    "print(args);" 
); 
関連する問題