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

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);
相关推荐
D_alyoo28 分钟前
06 Activiti 与 Spring Boot 整合
java·activiti·activiti7源码
小陈不好吃32 分钟前
Spring Boot配置文件加载顺序详解(含Nacos配置中心机制)
java·开发语言·后端·spring
ゞ 正在缓冲99%…40 分钟前
leetcode1770.执行乘法运算的最大分数
java·数据结构·算法·动态规划
渡我白衣1 小时前
链接的迷雾:odr、弱符号与静态库的三国杀
android·java·开发语言·c++·人工智能·深度学习·神经网络
007php0071 小时前
大厂深度面试相关文章:深入探讨底层原理与高性能优化
java·开发语言·git·python·面试·职场和发展·性能优化
qq_334466861 小时前
excel VBA应用
java·服务器·excel
E_ICEBLUE1 小时前
快速合并 Excel 工作表和文件:Java 实现
java·microsoft·excel
qq_214803291 小时前
ArcGIS Runtime与GeoTools融合实践:加密SHP文件的完整读写方案
java·安全·arcgis
Juchecar2 小时前
Spring是Java语境下的“最优解”的原因与启示
java·spring·node.js
邪恶喵喵2 小时前
Tomcat和负载均衡
java·tomcat·负载均衡