java中如何使用lambda表达式进行for循环遍历
时间: 2023-12-16 14:03:11 浏览: 210
java使用lambda表达式对List集合进行操作技巧(JDK1.8)
在Java中,可以使用Lambda表达式进行for循环遍历的语法如下:
```
list.forEach(element -> {
// 在这里对每个元素进行操作
});
```
其中,`list`代表要遍历的列表,`element`则是列表中的每个元素。在Lambda表达式的箭头后面,可以编写对每个元素进行的操作代码。比如,如果要打印每个元素的值,可以这样写:
```
List<String> list = Arrays.asList("Java", "Python", "C++", "JavaScript");
list.forEach(element -> {
System.out.println(element);
});
```
这段代码会依次输出:
```
Java
Python
C++
JavaScript
```
需要注意的是,`forEach`方法是Java 8中新增的方法,它只能用于遍历`Iterable`接口的实现类,比如`List`、`Set`等,而数组则不支持此方法。如果要遍历数组,可以使用Java 8中新增的`Arrays.stream()`方法。例如:
```
String[] array = {"Java", "Python", "C++", "JavaScript"};
Arrays.stream(array).forEach(element -> {
System.out.println(element);
});
```
这段代码会输出与上面相同的结果。
阅读全文