我试图制作一个简单的清单。
我有这个:
String valuesArray[] = {"473", "592", "1774", "341", "355", "473", "950", "500", "44", "946.35", "750", "950"};
List<String> valueList = Arrays.asList(valuesArray);
每当我尝试在列表中添加内容时,都会强行关闭。
valueList.add("Test");
这似乎只有在我尝试添加到列表时才会发生。我能够从列表中获取值,只是不添加它。
答案 0 :(得分:8)
正如您从Arrays.asList()
List
所看到的那样,从该方法返回的List<String> valueList = new ArrayList<String>(Arrays.asList(valuesArray));
是固定大小的。如果你想要更多样化的东西,你可以试试:
{{1}}
答案 1 :(得分:1)
Arrays.asList()
会返回fixed size list。你无法添加它。
答案 2 :(得分:0)
另一种选择是循环遍历数组并一次添加一个,然后,它将不是列表的固定大小,您可以执行所需的所有列表操作。