java - 添加元素到列表 Java

标签 java

为什么在从 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/

相关文章:

Java:如何比较两个 int[] 数组中的非重复元素?

java - Groovy 中的继承 - 基类表列出子类的条目

java - Tomcat 错误 : The markup in the document following the root element must be well-formed

java - 如何使 JDK 7 默认必须在 Mac OS X 10.9+ 上使用?

java - 如何在 Java 的某个位置替换 String 中的字符?

java - 有效的字符串分割

java - 将响应从队列返回到发出请求的同一服务器

java - apache java log4j 如何显示消息控制台和文件

java - 在 Windows 服务器上的 IIS 上部署 Java/JSP/Struts 2 Web 应用程序

java - 输入完成后如何终止扫描仪?