ArrayList a = new ArrayList();
a.add(11);
a.add(22);
a.add("dadad");
a.add('b');
1. 对于ArrayList来说速度比较快, 用for循环, 以size为条件遍历:
for (int i = 0; i < a.size(); i++) {
if (i < a.size() - 1) {
s += a.get(i) + "-";
} else {
s += a.get(i);
}
}
2. 集合类的通用遍历方式, 从很早的版本就有, 用迭代器迭代:
Iterator it = a.iterator();
while (it.hasNext()) {
Object obj = it.next();
System.out.println(obj);
}
3. JDK较新版本中有的方法
for(Object w :a){
System.out.println(w);
}