Java ArrayList add()方法在ArrayList的指定位置插入一個(gè)元素。
add()方法的語(yǔ)法為:
arraylist.add(int index, E element)
ArrayList add()方法可以采用兩個(gè)參數(shù):
index (可選)- 插入元素的索引
element - 要插入的元素
如果未傳遞參數(shù)index,則將元素追加到arraylist的末尾。
如果成功插入元素,則返回true。
注意:如果index超出范圍,則add()方法拋出IndexOutOfBoundsException異常。
import java.util.ArrayList; class Main { public static void main(String[] args) { //創(chuàng)建 ArrayList ArrayListprimeNumbers = new ArrayList<>(); //向 the arraylist插入元素 primeNumbers.add(2); primeNumbers.add(3); primeNumbers.add(5); System.out.println("ArrayList: " + primeNumbers); } }
輸出結(jié)果
ArrayList: [2, 3, 5]
在上面的示例中,我們創(chuàng)建了一個(gè)名為primeNumbers的ArrayList。在這里,add()方法沒有可選的索引參數(shù)。因此,所有元素都插入到arraylist的末尾。
import java.util.ArrayList; class Main { public static void main(String[] args) { //創(chuàng)建 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); } }
輸出結(jié)果
ArrayList: [Java, Python, JavaScript] 更新的ArrayList: [Java, C++, Python, JavaScript]
在上面的示例中,我們使用add()方法將元素插入到arraylist中。注意這一行,
languages.add(1, "C++");
這里,add()方法有可選的index參數(shù)。因此,C++在索引1中插入。
注意:到目前為止,我們僅添加了單個(gè)元素。但是,我們也可以使用addAll()方法將集合中的多個(gè)元素(數(shù)組列表,集合,映射等)添加到數(shù)組列表中。要了解更多信息,請(qǐng)?jiān)L問Java ArrayList addAll()。