Java 将元素添加到初始化的数组列表中
我有一个关于列表创建后使用的问题。我在下面的代码片段中得到一个java.lang.UnsupportedOperationException。有什么想法吗Java 将元素添加到初始化的数组列表中,java,arraylist,Java,Arraylist,我有一个关于列表创建后使用的问题。我在下面的代码片段中得到一个java.lang.UnsupportedOperationException。有什么想法吗 List <Integer> aList = Arrays.asList(3, 4); if (condition) aList.add(5); 我想用公共值初始化列表,然后添加条件值。数组。由于列表返回一个固定大小的数组,您不能添加到其中。请参阅。Arrays.asList返回一个固定大小的数组,不能添加到该数组中。参
List <Integer> aList = Arrays.asList(3, 4);
if (condition)
aList.add(5);
我想用公共值初始化列表,然后添加条件值。数组。由于列表返回一个固定大小的数组,您不能添加到其中。请参阅。Arrays.asList返回一个固定大小的数组,不能添加到该数组中。参见。来源: 返回指定数组支持的固定大小的列表。(对返回的列表的更改“直写”到数组。) (强调矿山) 如果您想要一个可以调整大小的列表,请使用
new ArrayList<>(Arrays.asList(3, 4));
newarraylist(Arrays.asList(3,4));
来自:
返回指定数组支持的固定大小的列表。(对返回的列表的更改“直写”到数组。)
(强调矿山)
如果您想要一个可以调整大小的列表,请使用
new ArrayList<>(Arrays.asList(3, 4));
newarraylist(Arrays.asList(3,4));
从
返回指定数组支持的固定大小列表。(更改返回的列表“直写”到数组。)此方法与collection.toArray()结合使用,充当基于数组和基于集合的API之间的桥梁。返回的列表可序列化并实现随机访问
返回的列表不支持添加新元素。来自
返回指定数组支持的固定大小列表。(更改返回的列表“直写”到数组。)此方法与collection.toArray()结合使用,充当基于数组和基于集合的API之间的桥梁。返回的列表可序列化并实现随机访问
返回的列表不支持添加新元素。- 根据:asList(T..)函数返回由指定数组支持的固定大小的列表
- 返回的列表没有引用源的
函数实现add(E元素)
ArrayList<Integer>aList = new ArrayList<>(Arrays.asList(3, 4));
ArrayListaList=newarraylist(Arrays.asList(3,4));
- 根据:asList(T..)函数返回由指定数组支持的固定大小的列表
- 返回的列表没有引用源的
函数实现add(E元素)
ArrayList<Integer>aList = new ArrayList<>(Arrays.asList(3, 4));
ArrayListaList=newarraylist(Arrays.asList(3,4));