2011-06-07 79 views
1

如何將紅寶石哈希傳遞給一個java構造函數,它將它存儲在一個HashMap中?紅寶石哈希使用rjb的java哈希表

我嘗試下面的代碼,但它拋出一個「不能轉換爲Java類型」異常:

Rjb::import("java.util.HashMap").new({:name => 'test'}) 

我需要使用MRI + RJB,不是JRuby的。

回答

0

好吧,我最終只是增加的項目一個接一個:

hashmap = Rjb::import("java.util.HashMap").new 
item.each_pair{ |k, v| hashmap.put(k, v) }