迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

在 Java 中使用索引和 forEach

作者:迹忆客 最近更新:2023/08/01 浏览次数:

如果您想使用具有特定索引的 Java forEach() 方法,您可以按照这篇 Java 文章进行操作。 有时,我们必须执行与特定索引相关的特定任务。

在本文中,我们将学习如何将 forEach() 函数与索引组合一起使用。 此外,我们将通过使用必要的示例和解释来涵盖该主题,以使该主题更容易。

一般来说,forEach() 方法不允许我们使用索引,但是有一些方法可以做到这一点。 为此,我们必须使用 IntStream.range() 方法。

让我们看一个例子。


将 forEach() 方法与数组索引结合使用

在下面的示例中,我们将演示如何将 forEach() 方法与数组的特定索引一起使用。 我们的示例的代码如下:

// importing necessary packages
import java.util.stream.IntStream;

public class JavaForEachIndex {
    public static void main(String[] args) {

        // Creating an array of string
        String[] StrArr = { "A", "B", "C", "D", "E" };

        // Finding the length of the string array
        int Len = StrArr.length;

        // Using forEach with index
        IntStream.range(0, Len)
                .forEach(index -> System.out.println("Value of array at Index : " + (index + 1) + " = " + StrArr[index]));
    }
}

我们已经掌握了每条线的用途。 现在,运行示例代码后,您将看到以下输出:

Value of array at Index : 1 = A
Value of array at Index : 2 = B
Value of array at Index : 3 = C
Value of array at Index : 4 = D
Value of array at Index : 5 = E

将 forEach() 方法与列表和 HashMap 索引结合使用

在下面的示例中,我们将说明如何将 forEach() 方法与特定列表索引一起使用。 我们示例的代码如下:

import java.util.Arrays;
import java.util.HashMap;
import java.util.List;

public class JavaForEachIndex {    public static void main(String[] args) {

    // Creating a list of string
    List<String> StrList = Arrays.asList("A", "B", "C", "D", "E");

    // Creating a HashMap
    // Put the List of String to the HashMap
    HashMap<Integer, String> Collection = StrList.stream().collect(HashMap<Integer, String>::new,
                    (MyMap, StreamVal) -> MyMap.put(MyMap.size(), StreamVal),(MyMap, map2) -> {});

    // Using the forEach with index
    Collection.forEach((index, val) -> System.out.println("Value of list element at "+ index + " = " + val));
}
}

我们已经掌握了每条线的用途。 现在,运行示例代码后,您将在控制台中看到以下输出:

Value of list element at 0 = A
Value of list element at 1 = B
Value of list element at 2 = C
Value of list element at 3 = D
Value of list element at 4 = E

请注意,此处共享的代码示例是 Java 语言,如果您的系统不包含 Java,则必须在您的环境中安装 Java。

上一篇:Java 中的并行处理

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

JavaScript 异步 forEach

发布时间:2023/06/06 浏览次数:220 分类:JavaScript

在本篇文章中,我们将看看我们是否可以在 JavaScript 的 forEach 循环中使用异步。 有哪些选择?JavaScript 中的异步 forEach 异步编程不适用于 Array.prototype.forEach。

在 Kotlin 中使用 forEach

发布时间:2023/05/13 浏览次数:132 分类:Java

本文介绍 Kotlin 中 forEach 关键字的概念和使用。 我们将看到一些使用 Kotlin forEach 循环的示例来理解它。

MySQL ForEach 循环

发布时间:2023/05/08 浏览次数:157 分类:MySQL

本篇文章介绍如何在一条语句中使用 INSERT、SELECT、WHERE 和 JOIN 模拟 MySQL 中的 foreach 循环。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便