« Return to Thread: Problems reading Java Hashtables from Jruby 1.3.1

Re: Problems reading Java Hashtables from Jruby 1.3.1

by Charles Oliver Nutter-4 :: Rate this Message:

Reply to Author | View in Thread

On Tue, Jun 23, 2009 at 2:24 AM, Guillermo Acilu<x2jruby@...> wrote:

> I have two java hash tables: hash1 and hash2. Both hashes have the same key
> but different data. Both hashes are generated in Java classes executed from
> Ruby code. Then I need to read a process both hashes within the ruby code,
> so I do the following:
>
> hash1.each { |key, data|
>    puts hash2
>     puts hash2[key]
> }
>
> All the first puts print the complete list of key/value pairs without any
> problems. The second line is NIL. Why?

1. Does the key requested in the second puts line exist in the target
hash? (I assume you checked this)
2. Are the keys in the hash something other than strings? If they're
symbols in Ruby or something that toString's to a normal looking
string, you may not be getting the right result. Check puts key.class

- Charlie

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


 « Return to Thread: Problems reading Java Hashtables from Jruby 1.3.1