java list集合lamdar表达式
时间: 2024-03-03 19:52:48 浏览: 95
java的List集合和列表迭代器的使用
Java中的List集合可以使用Lambda表达式进行遍历和操作。Lambda表达式是Java 8中引入的一个新特性,它可以简化代码并提高代码的可读性。
下面是一个使用Lambda表达式遍历List集合的例子:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
list.forEach((String item) -> System.out.println(item));
```
上面的代码中,我们首先创建了一个包含三个字符串的List集合,然后使用forEach方法遍历集合,并且使用Lambda表达式输出每个元素的值。
除了遍历集合,Lambda表达式还可以用于对集合进行过滤、映射、排序等操作。例如:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
List<String> filteredList = list.stream().filter(s -> s.startsWith("a")).collect(Collectors.toList());
```
上面的代码中,我们使用stream方法将List集合转化成一个Stream对象,然后使用filter方法对其中的元素进行过滤,只保留以字母"a"开头的元素。最后使用collect方法将过滤后的元素收集到一个新的List集合中。
Lambda表达式是Java 8中一个非常有用的特性,它可以大大简化代码并提高代码的可读性。在使用时,需要注意Lambda表达式的语法和使用场景。
阅读全文