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

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);
相关推荐
Mr -老鬼14 小时前
Java、Go、Rust高并发时代“称雄”之战:场景适配与生态博弈
java·golang·rust
vivo互联网技术14 小时前
vivo 微服务架构实践之 Dubbo 性能优化
java·后端·微服务·中间件·dubbo
仙俊红14 小时前
Spring 构造器注入 vs 字段注入
java·后端·spring
iAkuya14 小时前
(leetcode)力扣100 40二叉树的直径(迭代递归)
java·算法·leetcode
0和1的舞者14 小时前
Spring 事务核心知识点全梳理(编程式 + 声明式 + 注解详解)
java·后端·spring
阿蒙Amon14 小时前
C#每日面试题-Dictionary和Hashtable的区别
java·面试·c#
之歆14 小时前
RAG幻觉评估和解决方案
java·人工智能·spring
之歆14 小时前
Spring ai 指标监控
java·人工智能·spring·ai
hinotoyk14 小时前
SpringBoot集成Line Messaging API
java·spring
用户6956194403714 小时前
PageOffice最简集成代码(SpringMVC)
java·后端