一 对List的遍历:
List lists = new ArrayList();
1通过foreach:
for(Object obj: list){
System.out.println(obj);
}
2把list转换为数组,对数组遍历
Object[] obj = new Object[list.size()];
list.toArray(obj);
for循环遍历数组;
3Iterator迭代器遍历:
Iterator iterator = list.iterator();
if(iterator.hasNext()){
iterator.next;
}
二 对Map的遍历:
Map<String,String> map = new HashMap<String,String>();
1 利用map.keyset()
for(String str:map.keyset()){
System.out.println(str+map.get(str));
}
2 利用迭代器进行遍历:
Iterator<Map.Entry<String,String>> iterator = map.entrySet().Iterator();
while(iterator.hasNext()){
Map.Entry<String,String> entry = iterator.next();
System.out.print(entry.getkey()+entry.getvalue());
}
3 直接利用entrySet()进行遍历:
for(Map.entry<String,String> entry : map.entrySet()){
System.out.println(entry.getKey()+entry.getValue());
}
4利用map.values()进行值的遍历:
for(String str : map.values()){
System.out.println(str);
}