1.Set集合的遍历
Set<String> set = new HashSet<>();
set.add("com.android.calculator2");
set.add("com.android.calendar");
set.add("com.android.deskclock");
set.add("com.android.filemanager");
set.add("com.android.screenshot");
set.add("com.android.recordscreen");
Iterator<String> iterator=set .iterator();
while (iterator.hasNext()){
String packagename = iterator.next();
}
for(String str:set ){
}
2.Map键值对遍历
List<Map<String, Object>> zoneList = ZoneGetter.getZonesList(context);
for (Map<String, Object> zone : zoneList) {
//使用迭代器,获取key;
String gmt="",name="",id="";
Iterator<String> iter = zone.keySet().iterator();
while (iter.hasNext()) {
String key = iter.next();
if(key.equals("gmt")) gmt=zone.get("gmt").toString();
if(key.equals("name")) name = zone.get("name").toString();
if(key.equals("id")) id = zone.get("id").toString();
//String value = zone.get(key).toString();
}
Log.e("MainActivity","name:"+name+"--gmt:"+gmt+"--id:"+id);
//mList.add(name+" "+gmt);
//timezoneMap.put(name,id);
}