1、list集合遍历
(1)for循环遍历
for(int i=0;i<list.size();i++) {String tem=list.get(i);System.out.println(tem);}
(2)增强for循环
for(String tem:list) {System.out.println(tem);}
(3)迭代器
Iterator<String> iter=list.iterator();while(iter.hasNext()) {String tem=iter.next();iter.remove(); //遍历后删除list中该的元素System.out.println(tem);}
该方法迭代器放在循环外,如果想遍历后就删除该元素,则用此方法。
2、set集合遍历
set容器遍历方法与list一样,有基础for循环遍历、增强for循环遍历、迭代器遍历。
3 、map集合遍历
(1)获取keyset
Set<Integer> keyset=map.keySet();for(Integer id:keyset) {System.out.println(map.get(id));}
(2)
Set<Entry<Integer,String>> s=map.entrySet();for(Iterator<Entry<Integer, String>> iter1=s.iterator();iter1.hasNext();) {Entry e=(Entry)iter1.next();System.out.println(e.getKey()+"--"+e.getValue());}
4、list、set、map通用迭代器遍历
for(Iterator<String> iter=list.iterator();iter.hasNext();) {String tem=iter.next();System.out.println(tem);}
三种集合用迭代器遍历的方式一样:用for循环获取一个迭代器对象iter,iter.hasNext函数判断有没有下一个输出,用临时变量tem暂存从容器中获得的元素,最后输出。
