如何操作LinkedList <hashmap <string,string =“”>&gt;?</hashmap <string,>

时间:2012-06-10 13:55:24

标签: java android linked-list

我有一个这样的链接列表:

  entries = new LinkedList<HashMap<String, String>>();

我将它发送到另一个这样的活动:

  Intent a=new Intent(NaizActivity.this, SimpleBrowser.class);
  a.putExtra("list", entries);
  startActivityForResult(a, 0);

并收到:

    Bundle extras = getIntent().getExtras();
    Serializable newList = extras.getSerializable("list");

然后我想操纵newList中包含的信息。我怎么能这样做?

非常感谢你!

2 个答案:

答案 0 :(得分:0)

如果您问如何将Serializable“投射”到List,那么......这里

LinkedList<HashMap<String, String>> entries = (LinkedList<HashMap<String, String>>)extras.getSerializable("list");

答案 1 :(得分:0)

这是我用来操纵信息的方式:

Iterator<Element> itr =( (List<Element>) newList).iterator();
    Object element;
    HashMap<String, String> entry;

    while (itr.hasNext()) {
        element = itr.next();
        entry = (HashMap<String, String>) element;
                entry.get("L");    
    }