Java Pour débutants complets - listes de tableau

Pour configurer un ArrayList, vous devez d'abord importer le package de la bibliothèque java.util:

Vous pouvez ensuite créer un nouvel objet ArrayList:







ArrayList listTest = new ArrayList ();

Notez que vous ne avez pas besoin de crochets cette fois-ci.

Une fois que vous avez un nouveau objets ArrayList, vous pouvez ajouter des éléments à avec la méthode add:

listTest.add ( "premier élément");
listTest.add ( "deuxième item");
listTest.add ( "troisième article");
listTest.add (7);

Entre les parenthèses de add vous mettez ce que vous voulez ajouter à la liste de tableaux. Vous ne pouvez ajouter des objets, cependant. Les trois premiers articles que nous avons ajouté à la liste ci-dessus sont des objets String. Le quatrième élément est un nombre. Mais ce sera un objet de nombre de type entier, plutôt que le type de données primitif int.

Les éléments de la liste peuvent être référencées par un numéro d'index, et en utilisant la méthode get:

Cette ligne obtenir l'élément à la position 3 Index sur la liste. Les indices commencent à compter à zéro, ce sera donc le quatrième point.

Vous pouvez également supprimer des éléments d'une liste de tableaux. Vous pouvez utiliser le numéro d'index:







Ou vous pouvez utiliser la valeur sur la liste:

listTest.remove ( "deuxième item");

Suppression d'un élément redimensionnera la ArrayList, donc vous devez être prudent lorsque vous essayez d'obtenir un élément de la liste lors de l'utilisation de son numéro d'index. Si nous avons supprimé le numéro de l'article 2, notre liste ci-dessus contiennent seulement 3 éléments. Essayer d'obtenir l'élément avec le numéro d'index 3 entraînerait alors une erreur.

Pour passer par chaque élément de votre ArrayList vous pouvez configurer quelque chose appelé un itérateur. Cette classe peut également être trouvée dans la bibliothèque java.util:

Vous pouvez ensuite joindre votre ArrayList à un nouvel objet Iterator:

Iterator it = listTest.iterator ();

Ceci met en place un nouvel objet Iterator appelé qui peut être utilisé pour passer par les éléments de la ArrayList appelé listTest. La raison d'utiliser un objet Iterator est parce qu'il a des méthodes appelées à côté et hasNext. Vous pouvez les utiliser dans une boucle:

Le procédé hasNext renvoie une valeur booléenne. La valeur sera fausse s'il n'y a pas plus d'éléments dans la liste de tableaux. La méthode suivante peut être utilisée pour passer par tous les éléments de la liste.

Pour tester cette théorie tout, essayez le code suivant:

Notez la ligne qui imprime la liste complète:

System.out.println ( "Liste complète =" + listTest);

Cela vous donne un moyen rapide de voir quels articles sont sur votre liste, si elle devient un peu trop longtemps.

Lorsque le code est exécuté, la fenêtre de sortie affiche les éléments suivants:

premier élément
deuxième article
troisième élément
7
Liste complète = [premier élément, le troisième élément, 7]
Position 1 = troisième élément

En résumé, alors, utilisez un ArrayList lorsque vous n'êtes pas sûr de combien d'éléments vont être dans une liste d'articles.


Nous allons laisser les tableaux, pour l'instant, et de progresser. Dans la section suivante, nous attaquons les chaînes.







Articles Liés