java.lang.UnsupportedOperationException: null 怎么解决
1. 报错原因:
- Arrays.asList()返回的是不可修改列表集合,不能进行修改操作,如果进行add()操作就会报错;
2. 解决方案:
(1)转换为可以修改的集合类型
- 通过ArrayList的构造器,将Arrays.asList(strArray)的返回值由java.util.Arrays.ArrayList转为java.util.ArrayList。
如:
// 创建数组
Integer[] arr = {1,2,3,4};
// 转换集合
List list = Arrays.asList(arr);
// 转换为可以修改的集合类型
list = new ArrayList(list);
list.add(5);
System.out.println(list);
(2)不使用Arrays.asList(strArray)进行转换即可
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/2f56bdf9bd.html
相关推荐
-
【HTML】【一文全解Canvas】从初学到实战,彻底掌握前端绘图神器!
【HTML】Canvas 基本介绍与应用 前言 一、Canvas 概述 二、基本用法 常用的 Canvas API 1. 获取上下文:使用 `getContext(‘2…
1天前 -
全网多种方法解决Invalid Host header(无效的主机头)服务器域名访问出现的错误
文章目录 1. 复现错误 2. 分析错误 3. 解决错误 4. 其他方法解决该错误 1. 复现错误 在搭建vue-cli环境,用nginx做代理服务器,访问时却显示:Invalid…
1天前 -
openLayers基础地图操作
前言 和高德地图,百度地图,腾讯地图,Arcgis一样,OpenLayers是一个用于开发WebGIS客户端的JavaScript包。它有自带的api在线说明官方文档:https:…
1天前 -
解决前后端分离项目后端设置响应头前端无法获取
问题描述 在开发前后端分离项目中出现后端设置响应头,前端一直无法获取等问题。 后端设置响应头代码如下 response.setHeader(“Content-Disposition…
1天前 -
Cannot read properties of undefined (reading ‘styles‘),使用webpack5搭建vue项目,vue-loader报错解决
跟着官网,尝试在webpack5中加载vue文件时报错: Cannot read properties of undefined (reading ‘styles’) 其中版本vu…
1天前 -
VUE—项目打包
当项目做完,要 执行 npm run build 打包最终的结果(最终的结果会打包进dist文件夹)。 一、配置 在vue.config.js中添加以下内容: const { d…
1天前 -
vue的pinia环境搭建
一、 pinia是什么? Pinia是Vue的新一代轻量级状态管理库,它允许您跨组件/页面共享状态。Pinia由Vue.js官方成员重新设计,旨在提供更直观、更易于学习的状态管理解…
1天前 -
openlayers+vue实现缓冲区
文章目录 前言 一、准备 二、初始化地图 1、创建一个地图容器 2、引入必须的类库 3、地图初始化 4、给地图增加底图 三、创建缓冲区 1、引入需要的工具类库 2、绘制方法 四、完…
1天前 -
Vue3的自定义指令怎么迁移到nuxt3
一、找到Vue3中指令的源码 const DISTANCE = 100; // 距离 const ANIMATIONTIME = 500; // 500毫秒 let distanc…
1天前 -
Vue Router 动态路由
聚沙成塔·每天进步一点点 本文内容 ⭐ 专栏简介 1. 动态路由的使用 2. 动态路由的原理解析 路由匹配 路由参数的传递 组件渲染 动态路由的变化 3. 更多动态路由的实例 3….
1天前
