java - 在java中将元素添加到ArrayList的开头

标签 java arraylist insert

只是想知道在列表的第一个位置添加元素的正确概念是什么?

例如:

主要列表包含以下元素:

1 3 5 6

并且id喜欢在开头添加这个元素(位置0):7

所以 final 会是这样的:

7 1 3 5 6

我是否需要复制临时数组列表中的所有元素并一次重新插入一个元素?

最佳答案

您可以使用List.add(0, E)喜欢

List<Integer> al = new ArrayList<Integer>(Arrays.asList(1, 3, 5, 6));
al.add(0, 7);
System.out.println(al);

输出是(根据要求)

[7, 1, 3, 5, 6]

关于java - 在java中将元素添加到ArrayList的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26426688/

相关文章:

java - 如何将外部目录结构添加到我的 Java EE Web 应用程序类路径

java - Tomcat session 意外过期

java - 使用 Java 代码打开 Outlook 邮件客户端,其中包含“收件人”、“抄送”、“主题”和“正文”

java - 在Java中如何在jframe组件之间传递变量和列表

java - android 中的 arraylist 内的 arraylist

ruby-on-rails - 防止事件记录 INSERT 为 NULL?

mysql - 有什么方法可以删除重复的 SELECT 语句?

java - 为什么不能在 java.lang 中创建类?

sql - MySql INSERT MAX()+1 的问题

java - 如何创建二维数组的 ArrayList