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

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);
相关推荐
YL200404266 分钟前
035LRU缓存
java·leetcode·缓存
不像程序员的程序媛22 分钟前
mysql 0000-00-00 00:00:00零日期问题
java·mysql
霸道流氓气质27 分钟前
Spring @Scheduled 单线程陷阱:当设备重连阻塞了整个定时任务体系
java·spring boot·spring
DFT计算杂谈32 分钟前
AMSET 设置多核并行计算
java·前端·css·html·css3
Gerardisite1 小时前
CRM、ERP、OA 如何连接企业微信?QiWe 提供标准化解决方案
java·python·机器人·自动化·企业微信
城管不管1 小时前
Maven Helper
java·macos·intellij-idea
ch.ju1 小时前
Java程序设计(第3版)第三章——数组的动态获取
java·开发语言
Java知识技术分享1 小时前
策略模式的两种实现:抽象类和接口
java·spring·策略模式
液态不合群1 小时前
Redis--哨兵机制与CAP定理
java·redis·bootstrap
曹牧1 小时前
Java:PDF文件扁平化处理
java·开发语言·pdf