Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

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

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

  1. Classe abstraite Java et méthodes abstraites
  2. Algorithmes Java
  3. Comment créer un tableau d'objets en Java
  4. Méthode Java String compareTo () :comment utiliser des exemples
  5. Méthodes Java String toLowercase() et toUpperCase()
  6. Surcharge de constructeurs en Java :Qu'est-ce que c'est et exemples de programmes
  7. Java 9 - Méthodes de fabrique de collections
  8. Java 9 - Méthodes d'interface privée
  9. Java 8 - Méthodes par défaut