如果我有一個類型的ArrayList <HashMap中<字符串,字符串>>鍵迭代/輸出到陣列
ArrayList<HashMap<String,String>> keys = functionWhichReturnsThisType();
如何可以通過迭代使我最終在一個HashMap的所有<第一字符串>字符串數組,並同樣將<第二個hashmap>串放入另一個字符串數組中。
我試圖使用迭代器,但數據類型的層次結構令我困惑。
appPrefs = new AppPreferences(context.getApplicationContext());
ArrayList<HashMap<String,String>> keys = appPrefs.getDownloadUrls();
ArrayList<String> urls = new ArrayList<String>();
ArrayList<String> filenames = new ArrayList<String>();
Iterator myIterator = keys.keySet().iterator();
while(myIterator.hasNext()) {
urls.add((String)myIterator.next());
filenames.add((String)keys.get(myIterator.next()));
}
請郵寄到現在爲止您做了什麼,我們將幫助你完成它。 – Tim 2012-03-11 06:55:32
鏈接可以幫助你。[http://stackoverflow.com/questions/7683960/how-to-iterate-arraylisthashmapstring-string] – 2012-03-11 06:58:45
正如你可以看到我amtring到各國財長添加在我的代碼清單,我知道如何轉換這串[]之後 – brux 2012-03-11 06:59:01