全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  千锋问答  >  详情

Java中foreach用法详解

foreach 匿名提问者2023-06-29

Java中foreach用法详解

推荐答案

  在 Java 中,`foreach` 是一种循环语法,也被称为增强型 `for` 循环,用于遍历数组或集合中的元素。它提供了一种简洁、直观的方式来遍历数据,减少了手动管理索引的麻烦。以下是 `foreach` 的用法详解:

  1. 遍历数组:

  int[] numbers = {12345};
   for (int number : numbers) {
       System.out.println(number);
   }

   在上面的示例中,`numbers` 是一个整型数组,`number` 是用于遍历数组中每个元素的临时变量。`foreach` 循环会依次将数组中的每个元素赋值给 `number`,然后执行循环体内的代码。

  2. 遍历集合:

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

   在这个示例中,`fruits` 是一个字符串类型的集合(这里使用了 `Arrays.asList` 来创建一个简单的集合),`fruit` 是用于遍历集合中每个元素的临时变量。`foreach` 循环会依次将集合中的每个元素赋值给 `fruit`,然后执行循环体内的代码。

  `foreach` 循环的特点是简洁、易读,适用于遍历整个数组或集合的场景。它隐藏了索引的处理,使代码更加简洁,同时也避免了可能出现的越界错误。

  需要注意的是,`foreach` 循环只能用于遍历数组或实现了 `Iterable` 接口的集合类。对于其他类型的数据结构,如映射(`Map`)或自定义的类,无法直接使用 `foreach` 循环。