Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用rjb将ruby哈希转换为java哈希映射_Java_Ruby_Hash_Hashmap - Fatal编程技术网

使用rjb将ruby哈希转换为java哈希映射

使用rjb将ruby哈希转换为java哈希映射,java,ruby,hash,hashmap,Java,Ruby,Hash,Hashmap,如何将ruby哈希传递给java构造函数,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| hashma

如何将ruby哈希传递给java构造函数,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) }