如何指定Java原始数组?
Java Object数组类型可以指定为
['a'].to_java(:string).is_a? java.lang.String[]
-> true
但我不知道如何传递Java原始数组类。
[1].to_java(:byte).is_a? ???
[1].to_java(:byte).is_a? byte[]
NameError: undefined local variable or method `byte' for main:Object
[1].to_java(:byte).is_a? :'byte[]'
TypeError: class or module required
[1].to_java(:byte).is_a? java.lang.byte[]
ArgumentError: illegal package name component: byte
什么是JRuby类型的java原始数组类型?
答案 0 :(得分:0)
我找到了答案。
[1].to_java(:byte).is_a?([].to_java(:byte).class)
-> true