Java ArrayList add ()

Metoda Java ArrayList add () wstawia element do arraylisty w określonej pozycji.

Składnia add()metody to:

 arraylist.add (int index, element E)

Tutaj arraylista jest przedmiotem ArrayListklasy.

add () Parametry

Metoda ArrayList add()może przyjmować dwa parametry:

  • index (opcjonalny) - indeks pod który wstawiany jest element
  • element - element do wstawienia

Jeśli indexparametr nie zostanie przekazany, element zostanie dołączony na końcu listy arraylisty.

add () Wartość zwracana

  • zwraca prawdę, jeśli element został pomyślnie wstawiony

Uwaga: Jeśli wartość indexjest poza zakresem, add()metoda zgłasza IndexOutOfBoundsExceptionwyjątek.

Przykład 1: Wstawianie elementu za pomocą 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); ) )

Wynik

 ArrayList: (2, 3, 5) 

W powyższym przykładzie utworzyliśmy ArrayListnazwany primeNumbers. Tutaj add()metoda nie ma opcjonalnego indexparametru. W związku z tym wszystkie elementy są wstawiane na końcu listy arraylisty.

Przykład 2: Wstawianie elementu w określonej pozycji

 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); ) )

Wynik

 ArrayList: (Java, Python, JavaScript) Zaktualizowana ArrayList: (Java, C ++, Python, JavaScript)

W powyższym przykładzie użyliśmy add()metody do wstawiania elementów do tablicy. Zwróć uwagę na linię,

 languages.add(1, "C++");

Tutaj add()metoda ma opcjonalny indexparametr. W związku z tym C ++ jest wstawiany pod indeksem 1.

Uwaga : do tej pory dodaliśmy tylko jeden element. Jednak możemy również dodać wiele elementów z kolekcji (arraylist, set, map itp.) Do arraylist za pomocą addAll()metody. Aby dowiedzieć się więcej, odwiedź stronę Java ArrayList addAll ().

Interesujące artykuły...