【Java】增强for循环

增强for 循环的使用

增强for循环(也称for each循环)是JDK1.5以后出来的一个高级 for循环,专门用来遍历数组和集合的。它的内部原理其实是一个 Iterator 迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。

增强for循环 基本语法

for(元素类型 元素名(自己取的变量名称):集合名或数组名){

访问元素

}


示例代码:

java 复制代码
package com.collection.Demo04;

import java.util.ArrayList;

public class Test06 {
    public static void main(String[] args) {
        //增强for循环 for each 遍历 数组或集合
        int[] arrInt = new int[]{60, 43, 23, 88};
        System.out.println("普通for循环 遍历数组");
        for (int i = 0; i < arrInt.length; i++) {
            System.out.println(arrInt[i]);
        }
        // 增强for循环
        /**
         * for(类型 变量名称: 集合或数组名称){
         *     变量名称 访问集合
         * }
         */
        System.out.println("增强for循环 遍历int[]");
        for (int j : arrInt) {
            System.out.println(j);
        }

        System.out.println("增强for循环 遍历String[]");
        String[] strs = {"makyikt", "aaa", "bbb"};
        for (String str : strs) {
            System.out.println(str);
        }

        System.out.println("增强for循环 遍历ArrayList<String>");
        ArrayList<String> arrayList = new ArrayList<>();
        arrayList.add("mayikt01");
        arrayList.add("mayikt02");
        arrayList.add("mayikt03");
        for (String str : arrayList) {
            System.out.println(str);
        }
    }
}

下一篇文章:三种不同方式遍历集合

相关推荐
DavidSoCool11 小时前
Spring AI Alibaba ReactAgent 调用Tool 实现多轮对话
java·人工智能·spring·多轮对话·reactagent
skywalk816311 小时前
Trae生成的中文编程语言关键字(如“定“、“函“、“印“等)需要和标识符之间用 空格 隔开,以确保正确识别
服务器·开发语言·编程
神所夸赞的夏天11 小时前
如何获取多层json数据,存成dictionary,并取最大最小值
java·前端·json
红色的小鳄鱼11 小时前
前端面试js手写
开发语言·前端·javascript
9号达人11 小时前
为什么你应该在 MQ 里用多个消费者,而不是一个
java·后端·架构
焦糖玛奇朵婷11 小时前
健身房预约小程序开发、设计
java·大数据·服务器·前端·小程序
海盗123411 小时前
C#中的IEqualityComparer<T>使用
开发语言·c#
小新同学^O^11 小时前
简单学习 --> TCP协议
java·网络·tcp
江公望11 小时前
Qt QSharedPointer用法,10分钟讲清楚
开发语言·qt
月落归舟11 小时前
深入理解Java适配器模式,彻底搞懂设计思想
java·开发语言·适配器模式