Java Tutorial

Java ArrayList


Java ArrayList

Le ArrayList class est un tableau redimensionnable, qui peut être trouvé dans le java.util emballer.

La différence entre un tableau intégré et un ArrayList en Java, est que la taille d’un tableau ne peut pas être modifiée (si vous voulez ajouter ou supprimer des éléments dans/d’un tableau, vous devez en créer un nouveau). Bien que des éléments puissent être ajoutés et supprimés d’un ArrayList quand tu veux. La syntaxe est également légèrement différente :

Exemple

Créé un ArrayList objet appelé voitures qui stockera les chaînes :

import java.util.ArrayList; // import the ArrayList class

ArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object

Ajouter des articles

Le ArrayList classe a de nombreuses méthodes utiles. Par exemple, pour ajouter des éléments au ArrayListUtilisez le add() méthode:

Exemple

import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    System.out.println(cars);
  }
}

Essayez-le vous-même »


Accéder à un article

Pour accéder à un élément du ArrayListUtilisez le get() méthode et reportez-vous au numéro d’index :

Se souvenir: Les index de tableau commencent par 0 : [0] est le premier élément. [1] est le deuxième élément, etc.



Modifier un élément

Pour modifier un élément, utilisez la set() méthode et reportez-vous au numéro d’index :


Supprimer un élément

Pour supprimer un élément, utilisez la remove() méthode et reportez-vous au numéro d’index :

Pour supprimer tous les éléments du ArrayListUtilisez le clear() méthode:


Taille de la liste de tableaux

Pour connaître le nombre d’éléments d’une ArrayList, utilisez la commande size méthode:


Boucler dans une ArrayList

Boucle à travers les éléments d’un ArrayList avec un for boucle et utilisez la
size()
méthode pour spécifier combien de fois la boucle doit s’exécuter :

Exemple

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    for (int i = 0; i < cars.size(); i++) {
      System.out.println(cars.get(i));
    }
  }
}

Essayez-le vous-même »

Vous pouvez également parcourir en boucle un ArrayList avec le pour chaque boucle:

Exemple

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    for (String i : cars) {
      System.out.println(i);
    }
  }
}

Essayez-le vous-même »


Autres types

Les éléments d’une ArrayList sont en fait des objets. Dans les exemples ci-dessus, nous avons créé des éléments (objets) de type « String ». N’oubliez pas qu’une chaîne en Java est un objet (pas un type primitif). Pour utiliser d’autres types, tels que int, vous devez spécifier une classe wrapper équivalente : Integer. Pour les autres types primitifs, utilisez : Boolean pour booléen, Character pour l’omble, Double pour le double, etc. :

Exemple

Créé un ArrayList stocker des nombres (ajouter des éléments de type Integer):

import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<Integer> myNumbers = new ArrayList<Integer>();
    myNumbers.add(10);
    myNumbers.add(15);
    myNumbers.add(20);
    myNumbers.add(25);
    for (int i : myNumbers) {
      System.out.println(i);
    }
  }
}

Essayez-le vous-même »


Trier une ArrayList

Une autre classe utile dans le java.util le paquet est le Collections classe, qui comprend les sort() méthode de tri des listes par ordre alphabétique ou numérique :

Exemple

Trier une ArrayList de chaînes :

import java.util.ArrayList;
import java.util.Collections;  // Import the Collections class

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    Collections.sort(cars);  // Sort cars
    for (String i : cars) {
      System.out.println(i);
    }
  }
}

Essayez-le vous-même »

Exemple

Trier une ArrayList d’entiers :

import java.util.ArrayList;
import java.util.Collections;  // Import the Collections class

public class Main {
  public static void main(String[] args) {
    ArrayList<Integer> myNumbers = new ArrayList<Integer>();
    myNumbers.add(33);
    myNumbers.add(15);
    myNumbers.add(20);
    myNumbers.add(34);
    myNumbers.add(8);
    myNumbers.add(12);

    Collections.sort(myNumbers);  // Sort myNumbers

    for (int i : myNumbers) {
      System.out.println(i);
    }
  }
}

Essayez-le vous-même »

#Java #ArrayList

Articles similaires

Bouton retour en haut de la page