📜  Java ArrayList add()

📅  最后修改于: 2020-09-27 00:15:45             🧑  作者: Mango

Java ArrayList add()方法将元素插入到指定位置的arraylist中。

add()方法的语法为:

arraylist.add(int index, E element)

在这里, arraylistArrayList类的对象。


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]

在上面的示例中,我们创建了一个名为primeNumbersArrayList 。在这里, 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()。