Java ArrayList:comment utiliser, méthodes et exemples ArrayList
Qu'est-ce qu'ArrayList en Java ?
ArrayList en Java est une structure de données qui peut être étirée pour accueillir des éléments supplémentaires en elle-même et se réduire à une taille plus petite lorsque des éléments sont supprimés. Il s'agit d'une structure de données très importante, utile pour gérer le comportement dynamique des éléments.
Vous vous demandez comment ArrayList Java pourrait être utile, voir la conversation ci-dessous -
Pour l'exemple Java ArrayList, voir l'image suivante d'un homme qui étire un élastique.
La longueur réelle de l'élastique est beaucoup plus petite, mais lorsqu'elle est étirée, elle peut s'étendre beaucoup plus que sa longueur réelle et peut être utilisée pour maintenir/lier des objets beaucoup plus grands.
Maintenant, considérons l'image suivante, celle d'une corde simple, elle ne peut pas s'étirer et aura une longueur fixe.
Il peut grandir au fur et à mesure des besoins pour accueillir les éléments qu'il doit stocker et lorsque des éléments sont supprimés, il peut revenir à une taille plus petite.
Donc, comme notre ami a un problème avec le tableau qu'il utilise ne peut pas être étendu ou réduit, nous utiliserons ArrayList.
Les tableaux sont comme la corde montrée dans l'image ci-dessus; ils auront une longueur fixe, ne pourront pas être agrandis ni réduits par rapport à la longueur d'origine.
Ainsi, notre élastique extensible ressemble beaucoup à la liste de tableaux alors que la corde peut être considérée comme le tableau.
Techniquement parlant, ArrayList Java est comme un tableau dynamique ou un tableau de longueur variable.
Laissez-nous voir et comprendre l'extrait de code suivant de la syntaxe Java ArrayList qui vous aidera à contourner ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Méthodes ArrayList
- Ajout d'ArrayList :Ceci est utilisé pour ajouter des éléments à la liste de tableaux. Si une ArrayList contient déjà des éléments, le nouvel élément est ajouté après le dernier élément à moins que l'index ne soit spécifié.Syntaxe :
add(Object o);
- Supprimer ArrayList :L'élément spécifié est supprimé de la liste et la taille est réduite en conséquence. Alternativement, vous pouvez également spécifier l'index de l'élément à supprimer.Syntaxe :
remove(Object o);
- Taille du tableau Java :Cela vous donnera le nombre d'éléments dans la liste des tableaux. Tout comme les tableaux, ici aussi le premier élément commence par l'index 0.Syntaxe :
int size();
- ArrayList contient :Cette méthode renverra true si la liste contient l'élément spécifié.Syntaxe :
boolean contains(Object o);
Exemple de liste de tableaux Java
Voici un exemple de liste de tableaux Java :
import java.util.ArrayList; class Test_ArrayList { public static void main(String[] args) { //Creating a generic ArrayList ArrayList<String> arlTest = new ArrayList<String>(); //Size of arrayList System.out.println("Size of ArrayList at creation: " + arlTest.size()); //Lets add some elements to it arlTest.add("D"); arlTest.add("U"); arlTest.add("K"); arlTest.add("E"); //Recheck the size after adding elements System.out.println("Size of ArrayList after adding elements: " + arlTest.size()); //Display all contents of ArrayList System.out.println("List of all elements: " + arlTest); //Remove some elements from the list arlTest.remove("D"); System.out.println("See contents after removing one element: " + arlTest); //Remove element by index arlTest.remove(2); System.out.println("See contents after removing element by index: " + arlTest); //Check size after removing elements System.out.println("Size of arrayList after removing elements: " + arlTest.size()); System.out.println("List of all elements after removing elements: " + arlTest); //Check if the list contains "K" System.out.println(arlTest.contains("K")); } }
Sortie :
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List of all elements: [D, U, K, E] See contents after removing one element: [U, K, E] See contents after removing element by index: [U, K] Size of arrayList after removing elements: 2 List of all elements after removing elements: [U, K] true
Remarque :Pour des raisons de simplicité, les éléments affichés dans le code ci-dessus sont des éléments à caractère unique. Nous pouvons également ajouter des chaînes, des entiers, etc.
Java
- Classe abstraite Java et méthodes abstraites
- Algorithmes Java
- Comment créer un tableau d'objets en Java
- Méthode Java String compareTo () :comment utiliser des exemples
- Méthodes Java String toLowercase() et toUpperCase()
- Surcharge de constructeurs en Java :Qu'est-ce que c'est et exemples de programmes
- Java 9 - Méthodes de fabrique de collections
- Java 9 - Méthodes d'interface privée
- Java 8 - Méthodes par défaut