Java 中foreach()循环,增强for循环详解

简介: Java 中foreach()循环,增强for循环详解

foreach循环 简称 增加for循环

用于遍历数组,集合

@Test
    public void test2(){
        Collection coll = new ArrayList();
        coll.add(123);
        coll.add("程序员");
        coll.add("Hello,world");
        //for(集合元素的类型 局部变量:集合对象)
        //1.使用增强for,在Collection集合
        //2.增强for,底层仍然是迭代器
        //3.增强for可以理解成简化版的 迭代器遍历
        for (Object obj : coll) {
            System.out.print(obj + "\t");
        }
        System.out.println();
        //for(数组元素类型 局部变量:数组对象)
        //执行流程是:依次从arr数组中取出数据,赋给arr1,如果取出完毕,则退出for循环
        int[] arr = new int[]{1, 2, 3, 4, 5};
        for (int arr1 : arr) {
            System.out.print(arr1 + "\t");
        }
    }

输出结果如下:

123 程序员 Hello,world 
1 2 3 4 5 


目录
相关文章
|
2月前
|
Java
Java周期循环的代码可以如此简单
Java周期循环的代码可以如此简单
29 2
|
4月前
|
Java
Java中for循环的六种形态
Java中for循环的六种形态
23 0
|
10天前
|
Java
滚雪球学Java(17):探索循环控制:JavaSE中的break与continue秘技
【4月更文挑战第6天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
28 1
滚雪球学Java(17):探索循环控制:JavaSE中的break与continue秘技
|
2月前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
95 3
|
2月前
|
Java
java使用循环案例—
java使用循环案例—
9 0
|
2月前
|
Java 开发者 Spring
【Java】Spring循环依赖:原因与解决方法
【Java】Spring循环依赖:原因与解决方法
41 0
|
2月前
|
存储 Java 容器
深入Java核心:变量、循环与条件语句的魔法
深入Java核心:变量、循环与条件语句的魔法
13 0
|
3月前
|
Java API
深入理解 Java 循环结构:while、do while、for 和 for-each 循环
循环可以执行一个代码块,只要达到指定的条件。循环很方便,因为它们节省时间,减少错误,并使代码更易读。
59 1
|
4月前
|
Java
Java 流程控制 - 分支、循环
Java 流程控制 - 分支、循环
43 0
|
5月前
|
设计模式 Java
Java源码中经常出现的for (;;) {}:理解无限循环
我们平常都会去阅读Java的源码,经常可以在源码中看到for (;;) {}的结构,本文将带你去理解无限循环。虽然无限循环可以在某些情况下很有用,例如在需要一直监听用户输入或执行某些后台任务的情况下,但它们也可能会导致程序变得不可响应或崩溃。因此,在使用无限循环时需要谨慎,确保有适当的退出条件或逻辑,以避免程序陷入死循环。
116 1