2015-05-18 76 views
0

我从逗号分隔的字符串创建了一个ArrayList。现在我想一个额外的空白空间添加到这个列表中,但我得到以下错误:将多余的元素添加到逗号分隔列表

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

我的代码是

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

'Arrays.asList'返回一个固定大小的列表,它写在文档中。 –

+0

感谢亚历克西斯给你的建议。但请让我知道我该如何实现这一点。 –

+0

你可以谷歌“java阵列aslist添加”,你会在几秒钟内找到答案.... –

回答

1

List通过Arrays.asList返回仅仅是一个瘦包装在一个实际的数组,并且不能将元素添加到数组。

Returns a fixed-size list backed by the specified array. (Changes to the returned list "write through" to the array.)

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

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