Java foreach循环(增强for循环)

本文详细介绍了JDK5.0之后引入的foreach循环,包括其特点、语法格式及具体应用实例。foreach循环简化了对集合和数组的遍历操作,无需获取长度和使用索引访问元素,使得代码更加简洁。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1.foreach循环概述:

  • JDK5.0之后新增foreach循环迭代访问Collection和数组

  • 遍历操作不需获取Collection或数组的长度,无需使用索引访问元素

  • 遍历集合的底层调用Iterator迭代器完成

2.申明格式:

for(Person person : persons){
     System.out.println(person);
   }

说明:

  • Person为需要遍历的元素类型

  • person为遍历后自定义元素的名称,将所需遍历的元素或数组对象赋给person,修改person不会改变原有数据的值

  • persons为需要遍历的结构名称,即为数组或集合中的元素

3.如何理解foreach循环过程:

     首先去集合或数组中的第一个元素(如persons1),将它赋给Person类型的person变量,再将它打印输出;之后再取集合或数组中的第二个元素(persons2),在将它赋给Person类型的person变量,再将它打印;如此重复直至最后一个元素被打印出来,循环结束

4.foreach循环的栗子:

import java.util.ArrayList;
import java.util.Collection;
​
public class ForeachTest {
​
    public static void main(String[] args) {
​
        Collection<String> c = new ArrayList<String>();
​
        //添加元素
        c.add("a");
        c.add("b");
        c.add("c");
        c.add("a");
        c.add("d");
​
        for (String s: c) {
            System.out.println(s);   //这里我们要输出的元素类型为String型,所以声明时将s声明为String类型的变量
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会写代码的菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值