【问题标题】:How to get certain value from a hashmap inside an object which is a value of another hashmap?如何从对象内的哈希图中获取某个值,该值是另一个哈希图的值?
【发布时间】:2011-11-25 19:07:06
【问题描述】:

假设数据结构在调试器中看起来像这样(从 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

【问题讨论】:

    标签: java android hashmap xml-rpc


    【解决方案1】:

    这个怎么样?

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

    【讨论】:

    • 小修正(Integer)((HashMap)((Object[])map.get("records"))[100]).get("uid")......在类型转换中,无需提及长度。
    猜你喜欢
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2013-07-21
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多