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方法进行操作。

相关推荐
One_Blanks5 分钟前
WIndows x64 ShellCode开发 第三章 x64汇编细节点
汇编·windows·网络安全·渗透测试·红队技术
C++ 老炮儿的技术栈12 分钟前
分享一个安全的CString
c语言·c++·windows·git·安全·visual studio
桦01 小时前
[C++复习]:STL
开发语言·c++
主宰者1 小时前
C# CommunityToolkit.Mvvm全局事件
java·前端·c#
淼淼爱喝水1 小时前
openEuler 下 Ansible 基础命令详解与实操演示2
linux·运维·windows
计算机学姐1 小时前
基于SpringBoot的咖啡店管理系统【个性化推荐+数据可视化统计+配送信息】
java·vue.js·spring boot·后端·mysql·信息可视化·tomcat
前端小咸鱼一条1 小时前
16.迭代器 和 生成器
开发语言·前端·javascript
My的梦想已实现1 小时前
关于JAVA Springboot集成支付后打包JAR之后报安全错误的处理
java·spring boot·jar
One_Blanks2 小时前
WIndows ShellCode开发 第四章 动态API调用
windows·网络安全·渗透测试
小陈工2 小时前
2026年3月31日技术资讯洞察:AI智能体安全、异步编程突破与Python运行时演进
开发语言·jvm·数据库·人工智能·python·安全·oracle