关于是否需要判空 空指针的

list批量保存, 可以不用判空, 因为框架会预处理判断

在 MyBatis 中,如果你使用一个空的 List 调用批量保存(例如批量插入),通常不会发生任何实际的数据库操作。MyBatis 会执行一些预处理和验证操作,以确保不会向数据库发送不必要的插入操作。

list.foreach也不需要判断,可以直接遍历

java 复制代码
// 过滤遍历刷新list的值的属性
List<User> exampleList = Arrays.asList(new User(1L, "张三"), new User(2L, "李四"));

exampleList.stream().filter(a -> StrUtil.equals(a.getName(), "张三")).forEach(a -> a.setName("ss"));
System.out.println(exampleList);
相关推荐
老虎0627几秒前
Netty[ NIO 核心速成 ] ---- NIO三大组件(Channel & Buffer&selector)
java·github·nio
小王不爱笑1328 分钟前
Java 异常全解析:从原理到实战,搞定异常处理
java·开发语言
人工智能AI技术13 分钟前
Spring Boot 3.5正式普及!Java虚拟线程+GraalVM原生镜像,启动仅0.3秒
java
没有bug.的程序员22 分钟前
撕裂微服务网关的认证风暴:Spring Security 6.1 与 JWT 物理级免登架构大重构
java·spring·微服务·架构·security·jwt
小王不爱笑13226 分钟前
Java Set 集合全家桶:HashSet、LinkedHashSet、TreeSet 详解与实战
java·开发语言
杨过姑父27 分钟前
java 面试,jvm笔记
java·jvm·面试
mldlds33 分钟前
Spring Boot应用关闭分析
java·spring boot·后端
woniu_buhui_fei36 分钟前
Java 服务最常见的线上性能故障
java·jvm·算法
967738 分钟前
Java 类映射数据库表的核心规则
java·数据库·oracle
阳光下的米雪42 分钟前
存储过程的使用以及介绍
java·服务器·数据库·pgsql