Lambda常用表达式

Lambda常用表达式

在Java中,Lambda表达式和Stream API是一起使用的常用组合。下面是一些常见的Lambda表达式和Stream方法的用法示例:

1. 使用Lambda表达式创建一个Runnable对象:
java 复制代码
Runnable r = () -> System.out.println("Hello, Lambda!");
2. 使用Lambda表达式对集合进行遍历:
java 复制代码
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
names.forEach(name -> System.out.println(name));
3. 使用Lambda表达式进行条件过滤:
java 复制代码
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> evenNumbers = numbers.stream()
                                   .filter(n -> n % 2 == 0)
                                   .collect(Collectors.toList());
4. 使用Lambda表达式进行映射转换:
java 复制代码
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
List<Integer> nameLengths = names.stream()
                                .map(name -> name.length())
                                .collect(Collectors.toList());
5. 使用Lambda表达式进行排序:
java 复制代码
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
List<String> sortedNames = names.stream()
                               .sorted((name1, name2) -> name1.compareTo(name2))
                               .collect(Collectors.toList());
6. 使用Lambda表达式进行聚合操作(求和、求平均值等):
java 复制代码
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int sum = numbers.stream()
                 .reduce(0, (a, b) -> a + b);

这些是一些常见的Lambda表达式和Stream方法的用法示例。在实际开发中,可以根据具体的需求和业务逻辑使用不同的Lambda表达式和Stream方法进行操作。

相关推荐
froginwe112 分钟前
Chart.js 散点图详解
开发语言
独自破碎E4 分钟前
【纵向扫描】最长公共前缀
java·开发语言
nuo53420210 分钟前
C语言实现类似面向对象的三大特性
c语言·开发语言
pp起床12 分钟前
【苍穹外卖】Day03 菜品管理
java·数据库·mybatis
321.。13 分钟前
深入理解 Linux 线程封装:从 pthread 到 C++ 面向对象实现
linux·开发语言·c++
IT空门:门主15 分钟前
Spring AI Alibaba使用教程
java·人工智能·spring
zfoo-framework19 分钟前
kotlin
android·开发语言·kotlin
yaoxin52112319 分钟前
303. Java Stream API - 查找元素
java·windows·python
weixin_4624462322 分钟前
Linux/Mac 一键自动配置 JAVA_HOME 环境变量(含 JDK 完整性校验)
java·linux·macos
能源革命27 分钟前
Three.js、Unity、Cesium对比分析
开发语言·javascript·unity