如何将 ruby 哈希传递给 java 构造函数,并将其存储在 HashMap 中?
我尝试了以下代码,但它抛出“无法转换为java类型”异常:
Rjb::import("java.util.HashMap").new({:name => 'test'})
我需要使用mri + rjb,而不是jruby。
最佳答案
好吧,我最终只是一一添加了这些项目:
hashmap = Rjb::import("java.util.HashMap").new
item.each_pair{ |k, v| hashmap.put(k, v) }
关于java - 使用 rjb 将 ruby hash 转为 java hashmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6270148/