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

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);
相关推荐
JWASX10 小时前
【RocketMQ 生产者和消费者】- 事务源码分析(1)
java·rocketmq·java-rocketmq
AlunYegeer11 小时前
JAVA,以后端的视角理解前端。在全栈的路上迈出第一步。
java·开发语言·前端
DFT计算杂谈12 小时前
自动化脚本一键绘制三元化合物相图
java·运维·服务器·开发语言·前端·python·自动化
2301_7717172112 小时前
Spring Boot 自动配置核心注解
java·spring boot·mybatis
小Y._12 小时前
面试被问synchronized锁升级,这5个问题答不上来直接挂!
java
姚青&13 小时前
测试技术体系
java·python
南境十里·墨染春水13 小时前
C++日志 2——实现单线程日志系统
java·jvm·c++
布吉岛的石头13 小时前
微服务网关统一鉴权、限流、日志实战
java·spring·微服务
超级无敌葛大侠13 小时前
Redis主从复制
java·redis