在 Java 中使用索引和 forEach
如果您想使用具有特定索引的 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。
相关文章
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 循环。
PHP 的 Warning Invalid Argument Supplied for foreach() 解决
发布时间:2023/03/28 浏览次数:107 分类:PHP
-
本篇文章介绍如何修复PHP 中的 Warning Invalid Argument Supplied for foreach()