JRubyJava型変換

JRubyJavaの型変換についてメモします。

Array<=>java.util.ArrayList

#Array -> java.util..ArrayList
ruby_ary = [1,2,3]
java_ary = java.util.Arrays.as_list(ruby_ary.to_java)
puts java_aray.class.to_s

#java.util.ArrayList -> Array
java_ary = java.util.ArrayList.new
java_ary.add(1)
java_ary.add(2)
java_ary.add(3)
ruby_ary = java_ary.to_a
puts ruby_ary.class