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

相关推荐
这周也會开心1 分钟前
多线程与并发-知识总结1
java·多线程·并发
野犬寒鸦3 分钟前
从零起步学习RabbitMQ || 第二章:RabbitMQ 深入理解概念 Producer、Consumer、Exchange、Queue 与企业实战案例
java·服务器·数据库·分布式·后端·rabbitmq
计算机毕设指导63 分钟前
基于微信小程序的驾校预约管理系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea
凌~风3 分钟前
014-计算机操作系统实验报告之C 程序的编写!
c语言·开发语言·实验报告
iAkuya5 分钟前
(leetcode)力扣100 41二叉树的层序遍历(bfs)
windows·leetcode·宽度优先
Seven977 分钟前
剑指offer-64、滑动窗⼝的最⼤值
java
西红市杰出青年9 分钟前
crawl4ai------AsyncPlaywrightCrawlerStrategy使用教程
开发语言·python·架构·正则表达式·pandas
进击的小菜鸡dd10 分钟前
互联网大厂Java面试:微服务、电商场景下的全栈技术问答与解析
java·spring boot·缓存·微服务·消息队列·日志·电商
星河耀银海10 分钟前
C++基础数据类型与变量管理:内存安全与高效代码的基石
java·开发语言·c++
sunnyday042612 分钟前
Spring Boot 应用启动成功后的事件监听与日志输出实践
java·spring boot·后端