集合ArrayList是接口List的一种子类,它的特点是:存储的元素是有序的.底层的数据结构是数组.查询快,增删慢.在众多集合中ArrayList的遍历又是比较特殊的,下面就写一下它的三种遍历方式,代码如下:
第一种遍历方式:普通for循环
第二种遍历方式:增强for循环
第三种遍历方式:迭代器
import java.util.ArrayList;
import java.util.Iterator;
/**
* PACKAGE_NAME
*/
public class Demo01 {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("张三");
arrayList.add("李四");
arrayList.add("王五");
arrayList.add("赵六");
// 第一种遍历方式:普通for循环
for (int i = 0; i < arrayList.size(); i++) {
System.out.println(arrayList.get(i));
}
// 第二种遍历方式:增强for循环
for (String string : arrayList) {
System.out.println(string);
}