Arrays.asList 添加删除内容 报错 不支持的操作 java.lang.UnsupportedOperationException 原因和改正方法

Arrays.asList

使用这个方法将会为数组创建一个固定长度(fixed-size)List 对象。这个方法只是对 array 数组进行了一次包装,以便于在程序中可以使用 List,在这个包装中没有数据被拷贝或者创建。
同时,我们也不能对新创建的 List 的长度进行修改,因为添加或者删除 List 中的元素是不被允许的。

改正方法(使用new ArrayList<>()来接收)

String[] stringArray = new String[]{"A", "B", "C", "D"};
List<String> stringList = new ArrayList<>(Arrays.asList(stringArray));

原文链接

你可能感兴趣的:(JAVA,java)