当前位置: 首页 > news >正文

过滤出List集合的元素是Person对象,过滤出每个元素非null的name字段得到String类型的集合

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class Main {
public static void main(String[] args) {
List people = Arrays.asList(
new Person(“Alice”, 30),
new Person(null, 25),
new Person(“Charlie”, 35)
);

    // 使用Stream API过滤出所有name非null的Person对象的name  List<String> nonNullNames = people.stream()  .filter(person -> person.getName() != null) // 过滤出name非null的Person  .map(Person::getName) // 映射出Person的name属性  .collect(Collectors.toList()); // 收集结果到List  // 输出结果  nonNullNames.forEach(System.out::println);  
}  

}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vue侦听器(Watch)精彩案例剖析一
  • Redission中的Lua脚本写法、理解
  • Python面试题:Python中的单例模式及其实现
  • 基于单片机控制的锂电池充电和保护系统研究
  • 项目实战二
  • 利用Java调用人脸身份证比对接口
  • Prometheus监控Elasticsearch
  • 聚观早报 | Meta将推出新款AR眼镜;iPhone SE 4将升级显示屏
  • shell脚本教程学习
  • Qt:26.Qt项目:贪吃蛇游戏
  • redis全局唯一ID生成策略、countDownLatch、Lambda表达式总结
  • 《峡谷小狐仙-多模态角色扮演游戏助手》复现流程
  • Java IO模型深入解析:BIO、NIO与AIO
  • 为什么 FPGA 的效率低于 ASIC?
  • SpringBoot之拦截器(Interceptor)
  • 【译】理解JavaScript:new 关键字
  • AWS实战 - 利用IAM对S3做访问控制
  • ES10 特性的完整指南
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • iOS | NSProxy
  • js面向对象
  • leetcode386. Lexicographical Numbers
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Promise面试题2实现异步串行执行
  • vue-loader 源码解析系列之 selector
  • 大数据与云计算学习:数据分析(二)
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 记一次用 NodeJs 实现模拟登录的思路
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 树莓派 - 使用须知
  • 为什么要用IPython/Jupyter?
  • 原生Ajax
  • 追踪解析 FutureTask 源码
  • MyCAT水平分库
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​浅谈 Linux 中的 core dump 分析方法
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • # Maven错误Error executing Maven
  • # Panda3d 碰撞检测系统介绍
  • #mysql 8.0 踩坑日记
  • #在 README.md 中生成项目目录结构
  • (1)(1.9) MSP (version 4.2)
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (二)正点原子I.MX6ULL u-boot移植
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景
  • (转)C#调用WebService 基础
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)甲方乙方——赵民谈找工作
  • (转载)Linux网络编程入门