我用逗号分隔的字符串创建了ArrayList
。现在我想在此列表中添加一个额外的空格,但我收到以下错误:
java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:131)
我的代码是
inputParamList=Arrays.asList(inputVariablesNames.split(","));
inputParamList.add("");
答案 0 :(得分:1)
Arrays.asList
返回的List
只是实际数组的一个瘦包装器,您无法向数组中添加元素。
返回由指定数组支持的固定大小的列表。 (对返回列表的更改“直写”到数组。)
将其转换为ArrayList
。然后,您可以将额外元素添加到ArrayList
。
inputParamList = new ArrayList<>(Arrays.asList(inputVariablesNames.split(",")));