Comment initialiser un ArrayList en Java

ArrayList fait partie du framework collection et se trouve dans le package java.util. Il nous fournit des tableaux dynamiques en Java. Cependant, il peut être plus lent que les tableaux standard mais peut être utile dans les programmes où beaucoup de manipulation dans le tableau est nécessaire.
 
 

  • ArrayList hérite de la classe AbstractList et implémente l’interface List.
  • ArrayList est initialisé par une taille, mais la taille peut augmenter si la collection s’agrandit ou se réduire si des objets sont supprimés de la collection.
  • ArrayList nous permet d’accéder aléatoirement à une liste.
  • ArrayList ne peut pas être utilisé pour les types primitifs, tels que int, char, etc.

 
Voici les différentes méthodes pour initialiser une ArrayList en Java:
 

Exemple 1: Initialisation avec la méthode add()

Syntaxe:

ArrayList<Type> liste = new ArrayList<Type>();
       liste.add("A");
       liste.add("B");
       liste.add("C");

Type : peut être String, Integer, Double, Float, Boolean, etc…
 
Exemple:

import java.util.*; 

public class Main
{
    public static void main(String args[]) 
    {
        // créer une ArrayList de type String
        ArrayList<String> liste = new ArrayList<String>(); 
  
        // Initialiser l'ArrayList avec add() 
        liste.add("A"); 
        liste.add("B"); 
        liste.add("C"); 
  
        // afficher l'ArrayList 
        System.out.println(liste); 
    } 
}

Sortie:

[A, B, C]
 

Exemple 2: Initialisation avec la méthode asList()
Arrays.asList(Obj o1, Obj o2, Obj o3, ...)

 
Exemple:

import java.util.*; 

public class Main
{
    public static void main(String args[]) 
    {
        // créer et initialiser une ArrayList de type String
        ArrayList<String> l = new ArrayList<String>(Arrays.asList("A","B","C")); 
  
        // afficher l'ArrayList 
        System.out.println(l); 
    } 
}

Sortie:

[A, B, C]

 

Exemple 3: Initialisation avec la méthode List.of()
List.of(Obj o1, Obj o2, Obj o3, ...)

 
Exemple:

import java.util.*; 

public class Main
{
    public static void main(String args[]) 
    {
        // créer et initialiser une ArrayList de type String
        List<String> l = new ArrayList<>(List.of("A","B","C")); 
  
        // afficher l'ArrayList 
        System.out.println(l); 
    } 
}

Sortie:

[A, B, C]

 
 

Exemple 4: Initialisation en utilisant une autre collection
List liste = new ArrayList<>(collection);

 
Exemple:

import java.util.*; 

public class Main
{
    public static void main(String args[]) 
    {
        // créer une collection 
        List<Integer> collec = new ArrayList<>(); 
        collec.add(1); 
        collec.add(2); 
        collec.add(3); 
  
        // créer et initialiser l'ArrayList avec une autre collection
        List<Integer> liste = new ArrayList<Integer>(collec); 
  
        // afficher l'ArrayList 
        System.out.println(liste); 
    } 
}

Sortie:

[1, 2, 3]
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *