JRuby:如何指定java原始数组

时间:2017-10-27 08:41:08

标签: jruby

如何指定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原始数组类型?

1 个答案:

答案 0 :(得分:0)

我找到了答案。

[1].to_java(:byte).is_a?([].to_java(:byte).class) -> true