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

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);
相关推荐
带刺的坐椅6 分钟前
Spring AI 2.0 GA 倒计时:先别急,来看看 Java AI 框架的另一条路
java·spring·ai·llm·agent·solon
TE-茶叶蛋28 分钟前
Java 8 引入的Stream API-stream()
java·windows·python
Stream_Silver30 分钟前
【 libusb4java实战:跨平台USB设备通信完全指南】
java·笔记·嵌入式硬件·microsoft
极光代码工作室32 分钟前
基于SpringBoot的宿舍管理系统
java·springboot·web开发·后端开发
Ting-yu35 分钟前
SpringCloud快速入门(8)---- OpenFeign(远程调用)
java·spring·spring cloud
两年半的个人练习生^_^38 分钟前
什么是内存泄漏?什么是内存溢出?
java·开发语言
曦夜日长41 分钟前
C++ STL容器string(二):删除与插入、数据查找、自定义输入
java·开发语言·c++
赏金术士43 分钟前
Kotlin 协程底层原理(Continuation)详解
java·开发语言·kotlin
手揽回忆怎么睡44 分钟前
springboot3使用ProGuard混淆jar
java·jar
dadaobusi1 小时前
PCIe的ATS和PRS
java·网络·数据库