Java ArrayList addAll ()

Metoda Java ArrayList addAll () doda v arraylist vse elemente zbirke.

Sintaksa addAll()metode je:

 arraylist.addAll(int index, Collection c)

Tu je arraylist predmet ArrayListrazreda.

parametri addAll ()

Metoda ArrayList addAll()ima dva parametra:

  • indeks (neobvezno) - indeks, v katerega so vstavljeni vsi elementi zbirke
  • collection - zbirka, ki vsebuje elemente, ki jih je treba vstaviti

Če indexparameter ni poslan, je zbirka dodana na koncu seznama.

addAll () Vrnjena vrednost

  • vrne se, trueče je zbirka uspešno vstavljena v seznam skladb
  • zviša, NullPointerExceptionče je navedena zbirka nična
  • zviša, IndexOutOfBoundsExceptionče indexje zunaj dosega

Primer 1: vstavljanje elementov z uporabo ArrayList addAll ()

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList primeNumbers = new ArrayList(); // add elements to arraylist primeNumbers.add(3); primeNumbers.add(5); System.out.println("Prime Numbers: " + primeNumbers); // create another arraylist ArrayList numbers = new ArrayList(); numbers.add(1); numbers.add(2); // Add all elements from primeNumbers to numbers numbers.addAll(primeNumbers); System.out.println("Numbers: " + numbers); ) )

Izhod

 Osnovne številke: (3, 5) Številke: (1, 2, 3, 5)

V zgornjem primeru smo ustvarili dva seznama seznamov z imenom primeNumbers in numbers. Opazite vrstico,

 numbers.addAll(primeNumbers);

Tu addAll()metoda ne vsebuje neobveznega indexparametra. Zato so vsi elementi iz arraylist primeNumbers dodani na koncu številk arraylist.

Opomba : add()Metodo smo uporabili za dodajanje posameznih elementov v seznam skladb. Če želite izvedeti več, obiščite Java ArrayList add ().

2. primer: vstavljanje elementov v določen položaj

 import java.util.ArrayList; class Main ( public static void main(String() args)( ArrayList languages1 = new ArrayList(); languages1.add("Java"); languages1.add("Python"); System.out.println("ArrayList 1: " + languages1); // create another arraylist ArrayList languages2 = new ArrayList(); languages2.add("JavaScript"); languages2.add("C"); System.out.println("ArrayList 2: " + languages2); // Add elements from languages1 to languages2 at index 1 languages2.addAll(1, languages1); System.out.println("Updated ArrayList 2: " + languages2); ) )

Izhod

 ArrayList 1: (Java, Python) ArrayList 2: (JavaScript, C) Posodobljen ArrayList 2: (JavaScript, Java, Python, C)

V zgornjem primeru imamo dva seznama seznamov, imenovana languages1 in languages2. Opazite vrstico,

 languages2.addAll(1, languages1);

Tu addAll()vsebuje vsebuje neobvezni parameter indeksa. Zato so vsi elementi iz jezikov arraylist1 dodani jezikom v indeksu 0 .

Primer 3: Vstavljanje elementov iz niza v ArrayList

 import java.util.ArrayList; import java.util.HashSet; class Main ( public static void main(String() args)( // create a hashset of String type HashSet set = new HashSet(); // add elements to the hashset set.add("Java"); set.add("Python"); set.add("JavaScript"); System.out.println("HashSet: " + set); // create an arraylist ArrayList list = new ArrayList(); // add element to arraylist list.add("English"); System.out.println("Initial ArrayList: " + list); // Add all elements from hashset to arraylist list.addAll(set); System.out.println("Updated ArrayList: " + list); ) )

Izhod

 Set: (Java, JavaScript, Python) Initial ArrayList: (English) Posodobljen ArrayList: (English, Java, JavaScript, Python)

V zgornjem primeru smo ustvarili hashset z imenom set in seznam arraylist z imenom. Opazite vrstico,

 list.addAll(set);

Tu smo addAll()metodo uporabili za dodajanje vseh elementov hashseta v arraylist. Izbirni parameter indeksa v metodi ni prisoten. Zato so vsi elementi dodani na koncu seznama.

Zanimive Članki...