【发布时间】:2012-03-11 06:53:46
【问题描述】:
如果我有类型
ArrayList<HashMap<String,String>> keys = functionWhichReturnsThisType();
我怎样才能遍历,以便我最终将所有 放在一个字符串数组中,同样将 放在另一个字符串数组中。
我尝试使用迭代器,但数据类型的层次结构让我感到困惑。
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()));
}
【问题讨论】:
-
请发布您目前所做的工作,我们将帮助您完成。
-
如您所见,我正在尝试将它们添加到我的代码中的列表中,我知道之后如何将其转换为字符串 []