2015-05-18 99 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(","))); 
相關問題