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

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);
相关推荐
ch.ju15 分钟前
Java Programming Chapter 4——lambda expression
java·开发语言
布朗克16817 分钟前
Go 入门到精通-18-文件操作
java·数据库·golang
罗超驿31 分钟前
10.Java对象比较完全指南:从equals到Comparable与Comparator
java·开发语言
LiaoWL1231 小时前
【JUC合集-01】JUC并发编程复习总结
java
Tisfy1 小时前
LeetCode 1979.找出数组的最大公约数:模拟(附手动gcd)
java·数学·算法·leetcode·题解·最大公约数
糖果店的幽灵1 小时前
【langgraph 从入门到精通graphApi 篇】节点与边 —— 图的骨架
java·数据库·人工智能·redis·langgraph
CHANG_THE_WORLD2 小时前
7.C++标准多线程实现 TCP通信
java·c++·tcp/ip
chen_ke_hao2 小时前
K8s 高可用集群部署
java·docker·kubernetes
Java技术实战2 小时前
一文通解:数据结构之 栈
java·jvm·数据结构·
CodeStats2 小时前
《源纹天书》第一百八十一章至第一百八十五章:跨界bug·双世界联合debug
java·源纹天书