java.lang.UnsupportedOperationException 关于Arrays.asList问题解决

bash 复制代码
 解析String 字符串为List集合
 ArrayList<String> itemsList= Arrays.asList(items.split("\\|")
 List<String> itemsList= Arrays.asList(items.split("\\|")
 
 final Iterator<String> iterator = itemsList.iterator();
            while (iterator.hasNext()) {
                final String pushItem = iterator.next();
                log.info("pushItem:{}", pushItem);
                if (xxx) {
                    iterator.remove();
                    continue;
                }
            }

会报错

问题排查参考文档:https://blog.csdn.net/thekenofdis/article/details/78289067

解决方案

bash 复制代码
 ArrayList<String> itemsList = new ArrayList<>(Arrays.asList(items.split("\\|")));
相关推荐
AI+程序员在路上36 分钟前
Qt6中模态与非模态对话框区别
开发语言·c++·qt
胚芽鞘6815 小时前
关于java项目中maven的理解
java·数据库·maven
nbsaas-boot5 小时前
Java 正则表达式白皮书:语法详解、工程实践与常用表达式库
开发语言·python·mysql
岁忧6 小时前
(LeetCode 面试经典 150 题 ) 11. 盛最多水的容器 (贪心+双指针)
java·c++·算法·leetcode·面试·go
chao_7896 小时前
二分查找篇——搜索旋转排序数组【LeetCode】两次二分查找
开发语言·数据结构·python·算法·leetcode
CJi0NG6 小时前
【自用】JavaSE--算法、正则表达式、异常
java
风无雨6 小时前
GO 启动 简单服务
开发语言·后端·golang
Hellyc6 小时前
用户查询优惠券之缓存击穿
java·redis·缓存
斯普信专业组6 小时前
Go语言包管理完全指南:从基础到最佳实践
开发语言·后端·golang
今天又在摸鱼6 小时前
Maven
java·maven