迭代器的实现原理和增强for循环
迭代器的实现原理

增强for循环
增强for循环:专门用来遍历数组和集合的,它的内部原理其实是个iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作
格式:
for(元素的数据类型 变量名:集合名/数组名){
//写操作代码 }
它用于遍历Collection和数组,通常只进行遍历元素,不要在遍历的过程中对集合元素进行增删操作
public static void main(String[] args) { ArrayList<Integer> arrayList = new ArrayList<>(); arrayList.add(123); arrayList.add(541); arrayList.add(124); arrayList.add(254); arrayList.add(369); //增强for循环输出 for (Integer integer : arrayList) { System.out.println(integer); } System.out.println("-----");
int[] arr = {1,2,3,4,5,6,7,8,9,10};
//数组增强for循环输出 for (int i : arr) { System.out.println(i); } }
Collection<String> arrayList1 = new ArrayList<>(); arrayList1.add("sds"); arrayList1.add("sds"); arrayList1.add("sds"); arrayList1.add("sds"); for (String s : arrayList1) { System.out.println(s); }

浙公网安备 33010602011771号