Java 8新特性 lambda表达式实战问题
Lambda表达式是Java 8引入的一种新的匿名函数定义方式,它简洁、灵活,常用于集合操作。
以下是一些实战问题及解答:
创建一个map的key值对:
Map<String, Integer> map = new HashMap<>();
map.put("One", 1);
map.put("Two", 2);
使用lambda表达式过滤数组:
```java
int[] numbers = {1, 2, 3, 4, 5};
ListevenNumbers = numbers.stream()
.filter(n -> n % 2 == 0)) // lambda表达式
.collect(Collectors.toList()));
evenNumbers.forEach(System.out::println); // 打印结果
3. **使用lambda表达式计算多个数的和**:
```java
int sum = IntStream.of(1, 2, 3))
.map(n -> n * n)) // lambda表达式
.sum();
System.out.println(sum); // 输出结果
以上就是Java 8中Lambda表达式的实战问题及其解答。
还没有评论,来说两句吧...