为什么在从 Arrays.asList 赋值后我无法将元素添加到 List
List<Integer> sam = Arrays.asList(1,2,3,4);
sam.add(5);
for (Integer integer : sam)
{
System.out.println(integer);
}
最佳答案
Arrays.asList(1,2,3,4)
在大小无法更改的数组上创建“ ListView ”。这样我们就可以通过 List
接口(interface)使用和访问数组。
如果您想要一个可以在其中添加值但仍使用方便的Arrays.asList(..)
的列表,只需执行以下操作:
List<Integer> sam = new ArrayList<>(Arrays.asList(1,2,3,4));
关于java - 添加元素到列表 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17546497/