java foreach \lambda
时间: 2023-08-12 14:04:20 浏览: 91
在Java中,可以使用foreach循环和lambda表达式来迭代集合或数组。下面是一个示例:
使用foreach循环迭代数组:
```java
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
```
使用lambda表达式迭代集合:
```java
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
names.forEach(name -> System.out.println(name));
```
在lambda表达式中,箭头左侧是参数列表,箭头右侧是要执行的代码块。上述示例中的lambda表达式使用了一个参数name,并在代码块中打印出该参数。
希望这能回答你的问题!如果你有任何其他问题,请随时问我。
相关问题
java foreach lambda
Java中的foreach lambda是一种新的语法,它可以让我们更方便地遍历集合或数组。使用foreach lambda,我们可以使用更简洁的代码来实现相同的功能。它是Java 8中引入的新特性,可以大大提高代码的可读性和简洁性。
java lambda foreach 带下标
在 Java 8 中,可以使用 IntStream.range() 方法生成一个下标范围,然后使用 forEach() 方法遍历集合,并使用下标访问集合元素。下面是一个示例代码:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
IntStream.range(0, list.size())
.forEach(i -> System.out.println(i + ": " + list.get(i)));
```
输出结果为:
```
0: apple
1: banana
2: orange
```
在上面的代码中,使用 IntStream.range() 方法生成了一个从 0 到 list.size() - 1 的整数范围,然后使用 forEach() 方法遍历这个整数范围,并在 lambda 表达式中访问集合元素和下标。
阅读全文