【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。

原文地址:https://www.cnblogs.com/xiaoka/p/2140709.html