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, pour insérer un élément et pour 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 du 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é, au lieu 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à quelques valeurs, ajoutant plus de valeurs à la fin, est toujours entendu. La syntaxe de la méthode Add () Add () Add () est:

Public Boolean Add (E E)

Il renvoie True si un changement a été effectué dans l'objet ArrayList; Et faux, si aucun changement n'a été apporté. E est la valeur.

Le segment de code suivant ajout de quatre caractères dans 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

Remarquez 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

Pour appliquer, signifie ajouter à l'avant. Pour appliquer, 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)

où c est la liste à ajouter. Il renvoie True si un changement a été effectué dans l'objet ArrayList; Et faux, si aucun changement n'a été apporté.

Dans la méthode principale suivante, il y a deux listes: 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)

où 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é.

Dans la méthode Main () suivante, il y a deux listes: 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 renvoie True si un changement a été effectué dans l'objet ArrayList; Et faux, si aucun changement n'a été apporté.

Dans la méthode principale suivante, il y a deux listes: 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. 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 être utilisée pour passer, 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.