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

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);
相关推荐
鸽鸽程序猿42 分钟前
【项目】【抽奖系统】抽奖
java·spring
GoogleDocs1 小时前
基于[api-football]数据学习示例
java·学习
卓码软件测评1 小时前
第三方软件验收评测机构【Gatling安装指南:Java环境配置和IDE插件安装】
java·开发语言·ide·测试工具·负载均衡
妮妮分享2 小时前
H5获取定位的方式是什么?
java·前端·javascript
Billow_lamb2 小时前
MyBatis-Plus 的 条件构造器详解(超详细版)
java·mybatis
CoderYanger2 小时前
动态规划算法-两个数组的dp(含字符串数组):48.最长重复子数组
java·算法·leetcode·动态规划·1024程序员节
西召2 小时前
Spring Kafka 动态消费实现案例
java·后端·kafka
镜花水月linyi2 小时前
ThreadLocal 深度解析(上)
java·后端
镜花水月linyi2 小时前
ThreadLocal 深度解析(下)
java·后端
她说..2 小时前
Spring AOP场景2——数据脱敏(附带源码)
java·开发语言·java-ee·springboot·spring aop