知之俞明,则行之越笃;行之愈笃,则知之愈益;
—— 24.5.28
一、基本使用
1.作用:
遍历集合或者数组
2.格式:
for(元素类型 变量名:要遍历的集合名或者数组名)
变量名就是代表的每一个元素
3.快捷键:
集合名或者数组名.for
package S83SetFrame; import java.util.ArrayList; public class Demo231StrenthenFor { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("张三"); list.add("李四"); list.add("王五"); list.add("赵六"); // 集合名或者数组名.for:list.for for (String s : list) { System.out.println(s); } System.out.println("——————————————————"); // 遍历数组 int[] arr = {5,4,3,2,1}; for (int i : arr) { System.out.println(i); } } }
4.注意
1.增强for遍历集合时,底层实现原理为迭代器
2.增强for遍历数组时,底层实现原理为普通for循环
所以不管是用迭代器还是使用增强for,在遍历集合的过程中都不要随意修改集合长度,否则会出现并发修改异常