0
点赞
收藏
分享

微信扫一扫

Java中foreach遍历数组如何拿到想要的值

一:概述

在Java中,foreach循环是一种简洁且易读的方式来遍历数组或集合。它提供了一种迭代数组或集合中每个元素的方法,而不需要使用传统的for循环和索引。在这篇文章中,我将详细介绍如何在foreach环中获取想要的值,并提供一些实际的案例来帮助您更好地理解。

二:具体说明

<1>forEach的基本语法

Java foreach循环的基本语法如下:

for (类型 变量名 : 要遍历的数组或集合) {
    // 在这里处理变量名代表的值
}

foreach循环中,冒号(:)的左侧是变量名,它用于存储当前正在遍历的元素。右侧是要遍历的数组或集合。每次迭代,变量名都会被赋予当前元素的值,这样您就可以在循环体中使用这个变量名来操作该值。

<2>遍历数组同时记录索引

一种常见的方法是在遍历数组时同时记录索引,这样就可以根据索引获取想要的值。以下是一个示例:

 public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5, 10, 99};
        int targetValue = 3;
        int index = 0;

        for (int number : numbers) {
            if (number == targetValue) {
                System.out.println("找到目标值 " + targetValue + ",索引为 " + index);
                break;
            }
            index++;

        }
    }

Java中foreach遍历数组如何拿到想要的值_变量名

<3>获取集合元素,获取值

 public static void main(String[] args) {
          List<String> names = new ArrayList<>();
          names.add("小明");
          names.add("小亮");
          names.add("小天");
          names.add("小丽");
          for (String name : names) {
               System.out.println(name);
          }
     }

Java中foreach遍历数组如何拿到想要的值_遍历数组_02

<4>实际案例

int[] numbers = {1, 2, 3, 4, 5, 6};
        int sum = 0;
        for (int number : numbers) {
            if (number % 2 == 0) {
                sum += number;
            }
        }
        System.out.println("所有偶数的和是:" + sum);
    }

Java中foreach遍历数组如何拿到想要的值_变量名_03




举报

相关推荐

0 条评论