将额外元素添加到逗号分隔列表中

时间:2015-05-18 21:32:26

标签: java arraylist

我用逗号分隔的字符串创建了ArrayList。现在我想在此列表中添加一个额外的空格,但我收到以下错误:

java.lang.UnsupportedOperationException
    at java.util.AbstractList.add(AbstractList.java:131)

我的代码是

inputParamList=Arrays.asList(inputVariablesNames.split(","));
inputParamList.add("");

1 个答案:

答案 0 :(得分:1)

Arrays.asList返回的List只是实际数组的一个瘦包装器,您无法向数组中添加元素。

  

返回由指定数组支持的固定大小的列表。 (对返回列表的更改“直写”到数组。)

将其转换为ArrayList。然后,您可以将额外元素添加到ArrayList

inputParamList = new ArrayList<>(Arrays.asList(inputVariablesNames.split(",")));