Heim  >  Artikel  >  Java  >  addAll() in Java

addAll() in Java

PHPz
PHPzOriginal
2024-08-30 15:36:421136Durchsuche

In Java ArrayList hilft eine Methode addAll() dabei, jedes in der Argumentsammlung verfügbare Element an die am Ende vorhandene Liste anzuhängen. Die angehängten Elemente werden mithilfe des Iterators der Argumentsammlung sortiert. Darüber hinaus stellt diese Methode zunächst sicher, dass in der Liste genügend Platz vorhanden ist. Wenn nicht genügend Speicherplatz verfügbar ist, wird dieser durch Hinzufügen von Leerzeichen im vorhandenen Array vergrößert. Erst danach werden Elemente am Ende der Liste hinzugefügt. Auch wenn es möglich ist, jedes Element zur Array-Liste hinzuzufügen, ist es am besten, Elemente eines bestimmten Typs hinzuzufügen, der in der jeweiligen Instanz verfügbar ist.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax mit Parametern:

Unten finden Sie die Syntax der addAll()-Methode:

addAll(int index, Collection<? extends E> c)

Parameter:

1. index: Index, an dem das erste Element in die genannte Sammlung eingefügt werden muss.

2. c:Sammlung mit den Elementen, die der Liste hinzugefügt werden müssen.

3. Rückgabewert: True wird zurückgegeben, wenn sich die bestimmte Liste beim Aufruf dieser Methode geändert hat.

4. Ausnahme: Es können zwei Arten von Ausnahmen auftreten, wie zum Beispiel:

  • NullPointerException tritt auf, wenn die genannte Sammlung null ist.
  • IndexOutOfBoundsException, die auftritt, wenn der Index außerhalb des Bereichs liegt.

Wie funktioniert die addAll()-Methode in Java?

Die

addAll()-Methode hängt die Elemente am Ende der Array-Liste an. Wenn ein neues Element eintrifft, wird geprüft, ob Platz für dieses Element vorhanden ist. Wenn kein Leerzeichen vorhanden ist, fügt die ArrayList Leerzeichen hinzu. Sobald die Leerzeichen hinzugefügt wurden, wird das Element an seinem Ende hinzugefügt.

Im Folgenden finden Sie Beispiele für addAll() in Java:

Beispiel #1: addAll(Collection c)

Diese Methode hilft beim Hinzufügen von Elementen der genannten Sammlung zu einer ArrayList.

Code:

import java.util.*;
public class AddAllExample
{
public static void main(String[] args)
{
ArrayList<String> A1 = new ArrayList<>();   //Array list 1
//add elements to arraylist 1
A1.add("Anna Sam");
A1.add("Izanorah Denan");
A1.add("Adam Sam");
A1.add("Annamu S");
A1.add("Naasy D");
A1.add("Thukidi D");
A1.add("Kuffi D");
A1.add("Samcha T");
ArrayList<String> A2 = new ArrayList<>();   //Array list 2
//add element to arraylist 2
A2.add("Anabeth Denan");
//Combine the arraylist 1 and arraylist 2
A1.addAll(A2);
//print the combined list
System.<em>out</em>.println(A1);
}
}

Ausgabe:

addAll() in Java

Erklärung:

Erstellen Sie eine ArrayList A1 und fügen Sie Elemente hinzu. Erstellen Sie auf ähnliche Weise eine Arrayliste A2 und fügen Sie ihr ebenfalls Elemente hinzu. Fügen Sie dann Elemente von A2 zu A1 hinzu und drucken Sie die Arrayliste A1.

Beispiel #2: addAll (int fromIndex, Collection c)

Im Gegensatz zur vorherigen Methode handelt es sich bei dieser Methode um eine überladene Variante. Hier wird ein Argument „fromIndex“ hinzugefügt, das das Anfangselement aus der genannten Sammlung einfügt. Normalerweise ist der Startindex „0“.

Code:

import java.util.*;
public class AddAllExample
{
public static void main(String[] args)
{
ArrayList<String> A1 = new ArrayList<>();   //Array list 1
//add elements to arraylist 1
A1.add("Izanorah Denan");
A1.add("Adam Sam");
A1.add("Annamu S");
A1.add("Naasy D");
A1.add("Thukidi D");
A1.add("Princy v");
A1.add("Kuffi D");
A1.add("Samcha T");
ArrayList<String> A2 = new ArrayList<>();   //Array list 2
//add element to arraylist 2
A2.add("Anabeth Denan");
//Combine the arraylist 1 and arraylist 2
A1.addAll(A2);
//print the combined list
System.<em>out</em>.println("Combined A1 and A2 list :"+ A1);
ArrayList<String> A3 = new ArrayList<>();   //Array list 3
//add element to arraylist 3
A3.add("Riyan Jaykar");
A3.add("Kukku Chikku");
//Combine the arraylist 1 and arraylist 3 starting from 2nd position
A1.addAll(2, A3);
//print the combined list
System.<em>out</em>.println("Combined A1 and A3 list :"+ A1);
}
}

Ausgabe:

addAll() in Java

Erklärung:

Erstellen Sie eine Arrayliste A1 und A2. Fügen Sie dann Elemente von A2 zu A1 hinzu und drucken Sie die Arrayliste A1. Wenn Sie damit fertig sind, erstellen Sie eine ArrayList namens A3 und fügen Sie ihr Elemente hinzu. Fügen Sie anschließend Elemente von A3 bis A1 hinzu, beginnend mit Index zwei, und drucken Sie die Arrayliste A1 aus. Dieses Programm hilft Ihnen zu verstehen, wie Sie Elemente aus einem bestimmten Index einfügen.

Sehen wir uns noch einige weitere Beispiele der addall()-Methode an.

Beispiel #3

Code:

import java.util.*;
public class AddAllExample
{
public static void main(String[] args)
{
ArrayList<String> A1 = new ArrayList<>();   //Array list 1
ArrayList<String> A2 = new ArrayList<>();   //Array list 2
//add element to arraylist 2
A2.add("Anabeth Denan");
//Combine the arraylist 1 and arraylist 2
A1.addAll(A2);
//print the combined list
System.<em>out</em>.println("Combined A1 and A2 list :"+ A1);
}
}

Ausgabe:

addAll() in Java

Erklärung:

Erstellen Sie eine Arrayliste A1 und A2. Fügen Sie dann nur Elemente zu A2 hinzu. Drucken Sie die Elemente aus, nachdem Sie A1 und A2 kombiniert haben. Auch wenn ArrayList A1 leer ist, können wir Elemente von ArrayList A2 zu A1 hinzufügen.

Beispiel #4

Code:

import java.util.*;
public class Main
{
public static void main(String[] args)
{
ArrayList<String> A1 = new ArrayList<>();   //Array list 1
//add elements to arraylist 1
A1.add("Izanorah Denan");
A1.add("Adam Sam");
A1.add("Annamu S");
A1.add("Naasy D");
A1.add("Thukidi D");
A1.add("Princy v");
ArrayList<String> A2 = new ArrayList<>();   //Array list 2
//add element to arraylist 2
A2.add("Anabeth Denan");
//Combine the arraylist 1 and arraylist 2
A1.addAll(A2);
//print the combined list
System.out.println("Combined A1 and A2 list :"+ A1);
ArrayList<String> A3 = new ArrayList<>();   //Array list 3
//add element to arraylist 3
A3.add("Riyan Jaykar");
A3.add("Kukku Chikku");
//Combine the arraylist 2 and arraylist 3 starting from first position
A2.addAll(1, A3);
//print the combined list
System.out.println("Combined A2 and A3 list :"+ A2);
}
}

Ausgabe:

addAll() in Java

Erklärung:

Erstellen Sie eine Arrayliste A1 und A2. Fügen Sie dann Elemente von A2 zu A1 hinzu und drucken Sie die Arrayliste A1. Erstellen Sie anschließend eine ArrayList A3 und fügen Sie ihr Elemente hinzu. Fügen Sie anschließend Elemente von A3 bis A1 hinzu, beginnend mit Index 1, und drucken Sie die Arrayliste A1 aus. Im Gegensatz zum zweiten Programm in diesem Dokument kombiniert dieses Programm die ArrayList A2 und A3. Beim Kombinieren von ArrayList A2 mit A1 bleibt die ursprüngliche ArrayList A2 unverändert, wie in der bereitgestellten Beispielausgabe gezeigt.

Fazit

addAll() ist eine Methode in der Arraylist von Java, die dabei hilft, jedes in der Argumentsammlung verfügbare Element an die am Ende vorhandene Liste anzuhängen.

Das obige ist der detaillierte Inhalt vonaddAll() in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Shuffle() in JavaNächster Artikel:Shuffle() in Java