本帖最后由 Stars 于 2015-4-25 21:44 编辑
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.Iterator;
ArrayList<String> arr = new ArrayList<String>();
arr.add("hello");
arr.add("world");
arr.add("java");
1 普通for
Object[] obj =arr.toArray();
for (int i = 0; i < obj.length; i++) {
String s = (String) obj;
System.out.println(s);
}
2 增强for for(数组或者Collection集合的元素类型 自定义变量名 : 数组或者Collection集合的对象名)
{
直接使用变量即可。
}
for (String s : arr) {
System.out.println(s);
}
3 普通迭代器
Iterator<String> it = arr.iterator();
while (it.hasNext()) {
String string = (String) it.next();
System.out.println(string);
}
4 ListIterator list迭代器
Iterator<String> list = arr.iterator();
while (list.hasNext()) {
String string = (String) list.next();
System.out.println(string);
}
5 结合list的size()和get()对集合进行遍历
List<String> list = new ArrayList<String>();
list.add("hello");
list.add("world");
list.add("java");
for (int i = 0; i < list.size(); i++) {
String s = (String) list.get(i);
System.out.println(s);
}
|
|