Java For-each循环|增强的For循环

本文概述

  • 优点
  • 句法
  • 怎么运行的?
从J2SE 5.0开始引入Java for-each循环或增强的for循环。它提供了另一种遍历Java中的数组或集合的方法。它主要用于遍历数组或集合元素。 for-each循环的优点在于, 它消除了发生错误的可能性, 并使代码更具可读性。之所以称为for-each循环, 是因为它逐个遍历每个元素。
【Java For-each循环|增强的For循环】增强的for循环的缺点是它不能以相反的顺序遍历元素。在这里, 你没有选择跳过任何元素的选项, 因为它不能基于索引工作。此外, 你不能仅遍历奇数或偶数元素。
但是, 建议使用Java for-each循环遍历数组和集合的元素, 因为它使代码可读。
优点
  • 它使代码更具可读性。
  • 它消除了编程错误的可能性。
句法Java for-each循环的语法包括data_type和变量, 后跟一个冒号(:), 然后是数组或集合。
for(data_type variable : array | collection){ //body of for-each loop }

怎么运行的?Java for-each循环遍历数组或集合, 直到最后一个元素。对于每个元素, 它将元素存储在变量中并执行for-each循环的主体。
For-each循环示例:遍历数组元素
//An example of Java for-each loop class ForEachExample1{ public static void main(String args[]){ //declaring an array int arr[]={12, 13, 14, 44}; //traversing the array with for-each loop for(int i:arr){ System.out.println(i); } } }

立即测试
输出:
12 12 14 44

让我们看到另一个Java for-each循环, 这里我们将元素总计。
class ForEachExample1{ public static void main(String args[]){ int arr[]={12, 13, 14, 44}; int total=0; for(int i:arr){ total=total+i; } System.out.println("Total: "+total); } }

输出:
Total: 83

For-each循环示例:遍历集合元素
import java.util.*; class ForEachExample2{ public static void main(String args[]){ //Creating a list of elements ArrayList< String> list=new ArrayList< String> (); list.add("vimal"); list.add("sonoo"); list.add("ratan"); //traversing the list of elements using for-each loop for(String s:list){ System.out.println(s); } } }

立即测试
输出:
vimal sonoo ratan

    推荐阅读