ArrayLis三种遍历方法
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test09 { public static void main(String[] args) { //创建一个ArrayList集合类,有泛型就限定集合中插入的类型;如果没有泛型,则可以插入任意类型数据,混合插入 ArrayList<Integer> list = new ArrayList<>(); list.add(3); list.add(1); list.add(4); list.add(6); //第一种for循环遍历 System.out.print("for循环遍历:"); for (int i = 0; i < list.size(); i++) { System.out.print(list.get(i) + " "); } //第二种foreach遍历 System.out.print("\nforeach循环遍历:"); for (Integer integer : list) { System.out.print(integer + " "); } //Iterator迭代遍历 System.out.print("\nIterator循环遍历:"); Iterator<Integer> iterator = list.iterator(); while (iterator.hasNext()) { System.out.print(iterator.next() + " "); } } }
执行结果:
for循环遍历:3 1 4 6 foreach循环遍历:3 1 4 6 Iterator循环遍历:3 1 4 6