【Java 学习笔记】 遍历(ArrayList E.g.)
Java的遍历和C++大同小异,不过里面有个很方便的用法:for-each方法,挺实用的。
拿ArrayList做例子,介绍几种遍历方法吧。
初始化ArrayList:
ArrayList<Integer> a = new ArrayList<Integer> ();
a.add(1);
a.add(2);
a.add(3);
1. 用遍历器遍历
Iterator<Integer> it2 = a.iterator();
while(it2.hasNext())
{
System.out.println(it2.next());
}
注意:遍历器和C++中的不同,不再是指向遍历中实例的指针。如果要在遍历过程中取值,那就用遍历器中的next方法取值。
2. 用数数的方法
for(int i = 0 ; i < a.size(); i++)
{
a.get(i);
}
3. 隆重介绍for-each方法,在AS中直接用for each来写,这里写法稍许不同,不过一样的强大。
for(int i:a)
{
System.out.println(i);
}
其中i是ArrayList中的一个元素对象,而a就是一个ArrayList。