知之俞明,则行之越笃;行之愈笃,则知之愈益;
—— 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.forfor (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,在遍历集合的过程中都不要随意修改集合长度,否则会出现并发修改异常