java - 使用 rjb 将 ruby​​ hash 转为 java hashmap

标签 java ruby hash hashmap

如何将 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/

相关文章:

java - eclipse 春分 : how to set return value?

ruby - 导轨 4 : activerecord create and update return value?

ruby-on-rails - Rails caches_page :index in Wrong Location

ruby - 无法在运行 rails 3.2.11 的 Ruby 2 中加载此类文件 - sqlite3/sqlite3_native (LoadError)

python,哈希函数选择

java - assert 与 if(var != null) 哪种方式更好或正确?

java - quartz 工作内部注入(inject)

algorithm - 给定一个对象 A 和一个对象列表 L,如何在不测试所有情况的情况下找出 L 上的哪些对象是 A 的克隆?

java - 确保线程被中断

algorithm - 我们可以使用 1 个表实现布谷鸟哈希吗?