📅  最后修改于: 2023-12-03 15:29:28.464000             🧑  作者: Mango
Java中ArrayList是一个非常常用的集合类,可以动态地添加、删除、查询元素。本篇介绍如何在0位置添加元素。
使用ArrayList类的add()方法,可以在列表的某个位置添加一个特定的项。 在此方法中,我们使用较为常见的insert()方法,该方法可以在列表中的任意位置添加元素。 在此情况下,我们向ArrayList的第0个位置添加了一个字符串“Iflexion“:
ArrayList<String> list = new ArrayList<String>();
list.add("Flexion");
list.add("is");
list.add("a");
list.add("software");
list.add("development");
list.add("company.");
list.add(0, "Iflexion");
System.out.println(list);
在控制台运行结果:
[Iflexion, Flexion, is, a, software, development, company.]
使用Collections类的reverse()方法,可以反转列表的顺序。 在可以反转列表的情况下,我们可以将要添加到列表的元素添加到列表中的末尾,并使用反转方法将其放在第一个位置。 下面的代码片段演示了如何使用此技术在0位置添加一个字符串:
ArrayList<String> list = new ArrayList<String>();
list.add("Flexion");
list.add("is");
list.add("a");
list.add("software");
list.add("development");
list.add("company.");
System.out.println("Before adding element at 0th index: " + list);
//reverse list items
Collections.reverse(list);
// Add new element to the end
list.add("Iflexion");
// Reverse list again to get original order
Collections.reverse(list);
System.out.println("After adding element at 0th index: " + list);
控制台输出的结果如下:
Before adding element at 0th index: [Flexion, is, a, software, development, company.]
After adding element at 0th index: [Iflexion, Flexion, is, a, software, development, company.]
以上就是使用ArrayList在0位置添加元素的两个方法,根据使用场景选择适合自己的方法即可。