add()
方法的语法为:
arraylist.add(int index, E element)
在这里, arraylist是ArrayList
类的对象。
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) {
// create an ArrayList
ArrayList primeNumbers = new ArrayList<>();
// insert element to the arraylist
primeNumbers.add(2);
primeNumbers.add(3);
primeNumbers.add(5);
System.out.println("ArrayList: " + primeNumbers);
}
}
输出
ArrayList: [2, 3, 5]
在上面的示例中,我们创建了一个名为primeNumbers的ArrayList
。在这里, add()
方法没有可选的index
参数。因此,所有元素都插入到arraylist的末尾。
示例2:在指定位置插入元素
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// create an ArrayList
ArrayList languages = new ArrayList<>();
// insert element at the end of arraylist
languages.add("Java");
languages.add("Python");
languages.add("JavaScript");
System.out.println("ArrayList: " + languages);
// insert element at position 1
languages.add(1, "C++");
System.out.println("Updated ArrayList: " + languages);
}
}
输出
ArrayList: [Java, Python, JavaScript]
Updated ArrayList: [Java, C++, Python, JavaScript]
在上面的示例中,我们使用了add()
方法将元素插入到arraylist中。注意这一行,
languages.add(1, "C++");
在这里, add()
方法具有可选的index
参数。因此, C++插入到索引1处 。
注意 :到目前为止,我们仅添加了单个元素。但是,我们也可以使用addAll()
方法将集合中的多个元素(数组列表,集合,映射等)添加到addAll()
。要了解更多信息,请访问Java ArrayList addAll()。