Как получить определенное значение из hashmap внутри объекта, который является значением другого hashmap? - PullRequest
0 голосов
/ 25 ноября 2011

Допустим, структура данных выглядит примерно так в отладчике (возвращается из вызова XML-RPC):

map HashMap
 |- 0 HashMap$HashMapEntry
    |-  key "records"
        value Object[130] // 130 Objects here 
         |- 100 HashMap // Object number 100
             |- 0 HashMap$HashMapEntry
                |-  key "uid"
                    value "420"

Есть ли простой способ, как получить, скажем, значение "uid"? (Должен вернуть 420)

1 Ответ

1 голос
/ 25 ноября 2011

Как насчет этого?

(Integer)((HashMap)((Object[])map.get("records"))[100]).get("uid")
...