La méthode Java Ajouter pour ArrayList

La méthode Java Ajouter pour ArrayList
ArrayList est une classe de l'interface de liste. C'est une collection. Un objet ArrayList peut être construit de deux manières principales: avec la liste Array vide ou avec la liste Array ayant des éléments. Lorsqu'il est construit vide, des éléments doivent être ajoutés (inclus). Cela se fait avec la méthode Add () de l'objet ArrayList. La méthode Add () peut être utilisée pour prétendre un élément, insérer un élément et ajouter un élément à l'objet ArrayList. Cet article explique comment utiliser la méthode Add () pour l'objet ArrayList. Il commence par le constructeur de l'objet ArrayList vide.

Construire un objet ArrayList

L'arraylist est de Java.package util. La syntaxe pour construire une arraylist vide est,

Liste des tableaux Al = Nouveau ArrayList();

Où t dans les supports d'angle est le type de valeur recherchée pour la liste. T est des deux côtés de l'opérateur d'affectation. Notez les positions. Al est l'objet ArrayList. Le programme suivant crée un objet ArrayList vide:

Importer Java.user.*
classe publique TheClass
public static void main (String [] args)
ArrayList al = new ArrayList ();
int len ​​= al.taille();
Système.dehors.println (len);

La sortie est: 0. C'est une liste de caractères. ArrayList utilise une référence comme type et non un nom primitif. Le «caractère» doit donc être utilisé à la place de «char».

Éléments d'appel

Lorsque l'objet ArrayList est vide, des valeurs peuvent être ajoutées. C'est-à-dire. Lorsque l'objet ArrayList a déjà certaines valeurs, l'ajout de plus de valeurs à la fin. La syntaxe de la méthode Add () Add () Add () est:

Public Boolean Add (E E)

Il revient vrai si un changement a été apporté dans l'objet ArrayList et faux si aucune modification n'a été apportée. E est la valeur.

Le segment de code suivant, ajoute quatre caractères à l'objet ArrayList, en utilisant la méthode Add ():

Importer Java.user.*
classe publique TheClass
public static void main (String [] args)
ArrayList al = new ArrayList ();
Al.ajouter ('p'); Al.ajouter ('q'); Al.ajouter ('s'); Al.Ajoutez t');
pour (int i = 0; iSystème.dehors.Imprimer (Al.obtenir (i)); Système.dehors.imprimer(");

Système.dehors.println ();

La sortie est:

P q s t

Notez que get () et non les crochets ont été utilisés pour obtenir la valeur à l'index.

Insérer un élément

La syntaxe pour insérer un élément à l'aide de la méthode ADD est:

public void add (int index, e élément)

L'indice est la position où l'élément est ajouté. Tout élément vers la droite est déplacé un endroit à l'avance. Le programme suivant illustre ceci:

Importer Java.user.*
classe publique TheClass
public static void main (String [] args)
ArrayList al = new ArrayList ();
Al.ajouter ('p'); Al.ajouter ('q'); Al.ajouter ('s'); Al.Ajoutez t');
Al.ajouter (2, «r»);
pour (int i = 0; iSystème.dehors.Imprimer (Al.obtenir (i)); Système.dehors.imprimer(");

Système.dehors.println ();

La sortie est:

P q r s t

«R» a été inséré à l'index 2, où «s» était. L'indice 2 est la troisième position. «S» et «t» ont chacun décalé, un endroit à venir.

Avantage

Présenter des moyens à ajouter devant. Pour passer, utilisez la syntaxe,

public void add (int index, e élément)

mais avec l'index à 0.

Le programme suivant illustre ceci:

Importer Java.user.*
classe publique TheClass
public static void main (String [] args)
ArrayList al = new ArrayList ();
Al.ajouter ('p'); Al.ajouter ('q'); Al.ajouter ('s'); Al.Ajoutez t');
Al.ajouter (0, «z»);
pour (int i = 0; iSystème.dehors.Imprimer (Al.obtenir (i)); Système.dehors.imprimer(");

Système.dehors.println ();

La sortie doit être:

Z p q s t

Z a été admis à P q s t.

Ajouter une autre liste

Une liste entière peut être ajoutée. La syntaxe de cette action est:

Addall booléen public (collection c)

Lorsque C est la liste à ajouter, il renvoie True si une modification a été effectuée dans l'objet ArrayList; et faux si aucun changement n'a été apporté.

Il y a deux listes dans la méthode principale suivante: Al et un autre. Un autre est annexé à Al.

public static void main (String [] args)
ArrayList al = new ArrayList ();
Al.ajouter ('p'); Al.ajouter ('q'); Al.ajouter ('r'); Al.ajouter ('s');
ArrayList Another = new ArrayList ();
Al.Ajoutez t'); Al.ajouter ('u');
Al.addall (un autre);
pour (int i = 0; iSystème.dehors.Imprimer (Al.obtenir (i)); Système.dehors.imprimer(");

Système.dehors.println ();

La sortie est:

P q r s t u

Al a la séquence, p q r s. Un autre a la séquence t u. T u a clairement été annexé à P q r s.

Insertion d'une autre liste

Une liste entière peut être insérée dans une première liste. La syntaxe pour ceci est:

Public Boolean Addall (INT INDEX, Collection c)

Lorsque C est la liste à insérer, il renvoie True si un changement a été effectué dans l'objet ArrayList; et faux si aucun changement n'a été apporté.

Il y a deux listes dans la méthode Main () suivante: Al et un autre. Un autre est inséré dans Al.

public static void main (String [] args)
ArrayList al = new ArrayList ();
Al.ajouter ('p'); Al.ajouter ('q'); Al.Ajoutez t'); Al.ajouter ('u');
ArrayList Another = new ArrayList ();
Al.ajouter ('r'); Al.ajouter ('s');
Al.Addall (2, un autre);
pour (int i = 0; iSystème.dehors.Imprimer (Al.obtenir (i)); Système.dehors.imprimer(");

Système.dehors.println ();

La sortie est:

P q r s t u

Ici, Al a la séquence, p q t u. Ici, un autre a la séquence r s. R s a clairement été inséré dans p q t u pour avoir p q r s t u.

Améliorer une autre liste

Une liste entière peut être appliquée dans une première liste. La syntaxe pour cela est toujours,

Public Boolean Addall (INT INDEX, Collection c)

Mais choisir 0 pour l'index. Il revient vrai si un changement a été apporté dans l'objet ArrayList, et faux si aucun changement n'a été apporté.

Il y a deux listes dans la méthode principale suivante: Al et un autre. Un autre est inséré devant Al.

public static void main (String [] args)
ArrayList al = new ArrayList ();
Al.ajouter ('w'); Al.ajouter ('x'); Al.ajouter ('y'); Al.ajouter ('z');
ArrayList Another = new ArrayList ();
Al.ajouter ('u'); Al.ajouter ('v');
Al.addall (0, un autre);
pour (int i = 0; iSystème.dehors.Imprimer (Al.obtenir (i)); Système.dehors.imprimer(");

Système.dehors.println ();

La sortie est:

U V w x y z

Ici, Al a la séquence, w x y z. Ici, un autre a la séquence u V. U V a clairement été inséré devant W X Y Z pour avoir U V W X Y Z.

Conclusion

La méthode Add () d'ArrayList peut représenter, insérer et ajouter un élément ou une autre liste. Pour ajouter un seul élément, utilisez ADD (E). Pour insérer un seul élément, utilisez ADD (index, e). Pour appliquer un seul élément, faites l'index 0. Pour ajouter une autre liste, utilisez Addall (C). Pour insérer une autre liste, utilisez Addall (index, c). Pour appliquer une autre liste, faites l'index 0.