當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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(int index, E element)

這裏,arraylistArrayList 類的對象。

參數:

ArrayList add() 方法可以采用兩個參數:

  • index(可選)- 插入元素的索引
  • element- 要插入的元素

如果未傳遞index 參數,則將元素附加到arraylist 的末尾。

返回:

  • 返回真如果元素被成功插入

注意:如果 index 超出範圍,則 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 參數。因此,所有元素都插入到 arraylist 的末尾。

示例 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 addall.

相關用法


注:本文由純淨天空篩選整理自 Java ArrayList add()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。