📅  最后修改于: 2023-12-03 15:24:32.525000             🧑  作者: Mango
在Java中,ArrayList是一种常用的集合类型,它可以动态地增长。而在对ArrayList进行操作时,有时需要对其中的元素进行循环遍历。本文将介绍在Java中如何循环遍历对象的ArrayList。
最基本的ArrayList遍历方式是使用for循环。通过获取ArrayList的大小,通过判断大小来循环遍历ArrayList中的每一个元素。
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
for(int i=0; i<list.size(); i++){
System.out.println(list.get(i));
}
上述代码中,定义了一个ArrayList对象,使用add方法添加了三个元素。然后通过for循环和get方法遍历了list中的三个元素。
Java 5之后出现了新的增强型for循环,使用起来更加简便。可以不用获取ArrayList的大小,直接对ArrayList进行遍历。
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
for(Integer i : list){
System.out.println(i);
}
上述代码中,定义了一个ArrayList对象,使用add方法添加了三个元素。然后通过增强型for循环遍历list中的三个元素。
除了基本循环遍历和增强型循环遍历之外,Java中还提供了一种迭代器循环遍历的方式。可以通过获取ArrayList的迭代器来循环遍历ArrayList中的每一个元素。
ArrayList<Double> list = new ArrayList<Double>();
list.add(1.1);
list.add(2.2);
list.add(3.3);
Iterator<Double> iterator = list.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
上述代码中,定义了一个ArrayList对象,使用add方法添加了三个元素。然后通过获取ArrayList的迭代器,使用while循环和next方法遍历了list中的三个元素。
以上就是在Java中循环遍历对象的ArrayList的三种方式。基本循环遍历适用于简单的ArrayList遍历。增强型循环遍历适用于只需要获取ArrayList中每一个元素的情况。而迭代器循环遍历则适用于需要对ArrayList进行删除等操作的情况。在使用过程中可以根据具体情况选择不同的遍历方式。