Java教程

Java ArrayList add()

Java ArrayList add()

在本教程中,我们将通过示例了解 Java ArrayList add() 方法。
add() 方法在数组列表的指定位置插入一个元素。

示例

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    // create an ArrayList
    ArrayList<String> languages = new ArrayList<>();
    // insert element to the arraylist
     languages.add("Java"); languages.add("Python"); 
    System.out.println("ArrayList: " + languages);
  }
}
// Output: ArrayList: [Java, Python]

ArrayList add() 的语法

add() 方法的语法是:
arraylist.add(int index, E element)
这里, arraylistArrayList 类的对象。

add() 参数

ArrayList add() 方法可以接受两个参数:
index(可选)-插入元素的索引 元素-要插入的元素
如果没有传递 index参数,元素被追加到arraylist的末尾。

add() 返回值

返回真如果元素插入成功
注意: 如果索引超出范围,add() 方法会引发 IndexOutOfBoundsException 异常。

示例 1: 使用 ArrayList add() 插入元素

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    // create an ArrayList
    ArrayList<Integer> 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 参数。因此,所有元素都插入到数组列表的末尾。

示例2: 在指定位置插入元素

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    // create an ArrayList
    ArrayList<String> 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() 方法将元素插入到数组列表中。注意这一行,
languages.add(1, "C++");
此处, add() 方法具有可选的 index 参数。因此, C++ 被插入到索引 1 处。
注意: 到目前为止,我们只添加了一个元素。但是,我们也可以使用 addAll() 方法将集合(arraylist、set、map 等)中的多个元素添加到 arraylist。要了解更多信息,请访问 Java ArrayList addAll()。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4