17th Fri
Rubyの配列をJavaのArrayListに変換する
JRubyを使っていて、JavaのArrayListを作りたい場合には、以下のようにすると良いようです。
ruby>>
java.util.Arrays.as_list([1,2].to_java).getClass.to_s
=> "class java.util.Arrays$ArrayList"
<<--
posted by
genki on Fri 17 Apr 2009 at 11:03 with 2 comments
もし、listで良いというのなら、明示的な変換も不要です。Example#method(java.util.List)というシグニチャを持つメソッドを、JRubyから下記のように呼び出しても、きちんと動作します。
Example.new.method [1, 2, 3]