Java ArrayList add()方法在ArrayList的指定位置插入一个元素。
add()方法的语法为:
arraylist.add(int index, E element)
add()参数
ArrayList add()方法可以采用两个参数:
index (可选)- 插入元素的索引
element - 要插入的元素
如果未传递参数index,则将元素追加到arraylist的末尾。
add()返回值
如果成功插入元素,则返回true。
注意:如果index超出范围,则add()方法抛出IndexOutOfBoundsException异常。
示例1:使用ArrayList add()插入元素
import java.util.ArrayList; class Main { public static void main(String[] args) { //创建 ArrayList ArrayListprimeNumbers = new ArrayList<>(); //向 the arraylist插入元素 primeNumbers.add(2); primeNumbers.add(3); primeNumbers.add(5); System.out.println("ArrayList: " + primeNumbers); } }
输出结果
ArrayList: [2, 3, 5]
在上面的示例中,我们创建了一个名为primeNumbers的ArrayList。在这里,add()方法没有可选的索引参数。因此,所有元素都插入到arraylist的末尾。
示例2:在指定位置插入元素
import java.util.ArrayList; class Main { public static void main(String[] args) { //创建 ArrayList ArrayListlanguages = new ArrayList<>(); // 在arraylist末尾插入元素 languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // 在位置1插入元素 languages.add(1, "C++"); System.out.println("更新的ArrayList: " + languages); } }
输出结果
ArrayList: [Java, Python, JavaScript] 更新的ArrayList: [Java, C++, Python, JavaScript]
在上面的示例中,我们使用add()方法将元素插入到arraylist中。注意这一行,
languages.add(1, "C++");
这里,add()方法有可选的index参数。因此,C++在索引1中插入。
注意:到目前为止,我们仅添加了单个元素。但是,我们也可以使用addAll()方法将集合中的多个元素(数组列表,集合,映射等)添加到数组列表中。要了解更多信息,请访问Java ArrayList addAll()。