Java增强型for循环

在Java中,for-each循环(也称为增强型for循环)提供了一种简化遍历数组和集合的方法。它是一种迭代器模式的实现,使遍历元素变得更加简洁和方便。

for-each循环的语法格式如下:

for (元素类型 变量名 : 遍历对象) {
    // 执行操作
}

其中,元素类型是被遍历对象中元素的类型,变量名是每个元素在循环中的临时变量名,遍历对象可以是数组或实现了Iterable接口的集合类。

以下是一些示例,演示如何使用for-each循环进行遍历:

  1. 遍历数组:

    int[] numbers = {1, 2, 3, 4, 5};
    
    for (int number : numbers) {
        System.out.println(number);
    }
    

    在此示例中,通过for-each循环遍历整数数组numbers,将每个元素赋值给变量number,然后打印出来。

  2. 遍历集合:

    List<String> fruits = Arrays.asList("Apple", "Banana", "Orange");
    
    for (String fruit : fruits) {
        System.out.println(fruit);
    }
    

    在此示例中,通过for-each循环遍历字符串列表fruits,将每个元素赋值给变量fruit,然后打印出来。

for-each循环适用于遍历数组和集合等可迭代对象,而且它是只读的,无法修改遍历对象的元素。如果需要修改元素,可以使用传统的for循环并结合索引进行操作。

需要注意的是,在使用for-each循环时,遍历对象不能为空(即不能为null)。否则,在遍历过程中会抛出NullPointerException异常。

通过使用for-each循环,可以简化对数组和集合等可迭代对象的遍历操作,使代码更加简洁和易读。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值