list.add( “东西”);崩溃

时间:2011-06-18 00:27:17

标签: java arrays list

我试图制作一个简单的清单。

我有这个:

    String valuesArray[] = {"473", "592", "1774", "341", "355", "473", "950", "500", "44", "946.35", "750", "950"};
    List<String> valueList = Arrays.asList(valuesArray); 

每当我尝试在列表中添加内容时,都会强行关闭。

    valueList.add("Test");

这似乎只有在我尝试添加到列表时才会发生。我能够从列表中获取值,只是不添加它。

3 个答案:

答案 0 :(得分:8)

正如您从Arrays.asList() List所看到的那样,从该方法返回的List<String> valueList = new ArrayList<String>(Arrays.asList(valuesArray)); 是固定大小的。如果你想要更多样化的东西,你可以试试:

{{1}}

答案 1 :(得分:1)

Arrays.asList()会返回fixed size list。你无法添加它。

答案 2 :(得分:0)

另一种选择是循环遍历数组并一次添加一个,然后,它将不是列表的固定大小,您可以执行所需的所有列表操作。

相关问题