Liste de tableaux dans Java
Qu'est-ce qu'ArrayList dans Java?
Liste de tableaux dans Java est une structure de données qui peut être étirée pour accueillir des éléments supplémentaires en elle-même et réduite à 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 les experts de l’ Java Exemple de liste de tableaux, regardez l'image suivante d'un homme qui étire un élastique en caoutchouc. La longueur réelle de l'élastique est bien plus petite, mais lorsqu'il est étiré, il peut s'étendre bien plus que sa longueur réelle et peut être utilisé pour maintenir/lier des objets beaucoup plus grands avec lui. Maintenant, considérez l'image suivante, celle d'une simple corde, 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 rétrécir à une taille plus petite. Donc, comme notre ami a un problème avec le tableau qu'il utilise qui ne peut pas être agrandi ou rétréci, nous allons utiliser ArrayList. Arrays sont comme la corde montrée dans l'image ci-dessus ; ils auront une longueur fixe, ne peuvent pas être étendus ni réduits par rapport à la longueur d'origine. Ainsi, notre élastique extensible ressemble beaucoup à la liste Array, tandis 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.
Voyons et comprenons l'extrait de code suivant Java ArrayList Syntaxe qui vous aidera à travailler avec ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Méthodes ArrayList dans Java
- ArrayList ajouter: Ceci est utilisé pour ajouter des éléments à la liste des tableaux. Si une ArrayList contient déjà des éléments, le nouvel élément est ajouté après le dernier élément, sauf si l'index est spécifié.
syntaxe:add(Object o);
- ArrayList supprimer: 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);
- Java taille du tableau: Cela vous donnera le nombre d'éléments dans la liste de tableaux. Tout comme pour les tableaux, ici aussi le premier élément commence par l'index 0.
syntaxe:int size();
- ArrayList contient: Cette méthode renverra vrai si la liste contient l'élément spécifié.
syntaxe:boolean contains(Object o);
Java Exemple de liste de tableaux
Voici un Java Exemple de liste de tableaux :
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 plus de simplicité, les éléments affichés dans le code ci-dessus sont des éléments à caractère unique. Nous pouvons ajouter des chaînes, des entiers, etc.



