Maison  >  Article  >  Java  >  addAll() en Java

addAll() en Java

PHPz
PHPzoriginal
2024-08-30 15:36:421090parcourir

Dans Java ArrayList, une méthode addAll() permet d'ajouter chaque élément disponible dans la collection d'arguments à la liste présente à la fin. Les éléments ajoutés seront ordonnés à l’aide de l’itérateur de collection d’arguments. En plus de cela, cette méthode s’assure d’abord qu’il y a suffisamment d’espace sur la liste. Si suffisamment d’espace n’est pas disponible, il sera agrandi en ajoutant des espaces dans le tableau existant. Après cela seulement, les éléments seront ajoutés à la fin de la liste. Même s'il est possible d'ajouter n'importe quel élément dans la liste du tableau, il est préférable d'ajouter des éléments d'un type particulier disponibles dans l'instance donnée.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe avec paramètres :

Vous trouverez ci-dessous la syntaxe de la méthode addAll() :

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

Paramètres :

1. index : Index où le premier élément doit être inséré dans la collection mentionnée.

2. c: Collection contenant les éléments qui doivent être ajoutés à la liste.

3. Valeur de retour : True sera renvoyé si la liste particulière a changé lors de l'appel de cette méthode.

4. Exception : Il peut y avoir deux types d'exceptions, telles que :

  • NullPointerException se produit lorsque la collection mentionnée est nulle.
  • IndexOutOfBoundsException, qui se produit lorsque l'index est hors plage.

Comment fonctionne la méthode addAll() en Java ?

La méthode

addAll() ajoute les éléments à la fin de la liste du tableau. Si un nouvel élément arrive, il vérifiera s'il y a de la place pour cet élément. S'il n'y a pas d'espace, ArrayList ajoutera des espaces. Une fois les espaces ajoutés, l'élément sera ajouté à sa fin.

Vous trouverez ci-dessous des exemples de addAll() en Java :

Exemple n°1 : addAll(Collection c)

Cette méthode permet d'ajouter des éléments de la collection mentionnée à une 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);
}
}

Sortie :

addAll() en Java

Explication :

Créez une ArrayList A1 et ajoutez des éléments. De même, créez une liste de tableaux A2 et ajoutez-y également des éléments. Ensuite, ajoutez des éléments de A2 à A1 et imprimez la liste de tableaux A1.

Exemple n°2 : addAll (int fromIndex, Collection c)

Contrairement à la méthode précédente, cette méthode est une variante surchargée. Un argument « fromIndex » est ajouté ici, qui insère l'élément de début de la collection mentionnée. Habituellement, l'indice de départ est « 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);
}
}

Sortie :

addAll() en Java

Explication :

Créez une liste de tableaux A1 et A2. Ensuite, ajoutez des éléments de A2 à A1 et imprimez la liste de tableaux A1. Une fois que vous avez terminé, créez une ArrayList appelée A3 et ajoutez-y des éléments. Après cela, ajoutez des éléments de A3 à A1 à partir de l'index deux et imprimez la liste de tableaux A1. Ce programme vous aidera à comprendre comment insérer des éléments d'un index particulier.

Voyons quelques autres exemples de la méthode addall().

Exemple #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);
}
}

Sortie :

addAll() en Java

Explication :

Créez une liste de tableaux A1 et A2. Ensuite, ajoutez des éléments à A2 uniquement. Imprimez les éléments après avoir combiné A1 et A2. Même si ArrayList A1 est vide, nous pouvons ajouter des éléments de ArrayList A2 à A1.

Exemple n°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);
}
}

Sortie :

addAll() en Java

Explication :

Créez une liste de tableaux A1 et A2. Ensuite, ajoutez des éléments de A2 à A1 et imprimez la liste de tableaux A1. Une fois cela fait, créez une ArrayList A3 et ajoutez-y des éléments. Après cela, ajoutez des éléments de A3 à A1 à partir de l'index 1 et imprimez la liste de tableaux A1. Contrairement au deuxième programme de ce document, ce programme combine les ArrayList A2 et A3. Lors de la combinaison de ArrayList A2 avec A1, l'ArrayList A2 d'origine reste inchangée, comme le démontre l'exemple de sortie fourni.

Conclusion

addAll() est une méthode dans la liste de tableaux de Java qui permet d'ajouter chaque élément disponible dans la collection d'arguments à la liste présente à la fin.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Mélanger() en JavaArticle suivant:Mélanger() en Java