0% ont trouvé ce document utile (0 vote)
28 vues5 pages

Array List

Le document présente la classe ArrayList en Java, qui permet de créer des tableaux dynamiques capables de redimensionner leur taille pendant l'exécution. Il décrit les méthodes essentielles pour manipuler ces tableaux, telles que add, remove, set, get et size, ainsi que l'utilisation de Collections.sort pour trier les éléments. Des exemples de code illustrent l'utilisation de ces méthodes dans des programmes Java.

Transféré par

bayedameg0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues5 pages

Array List

Le document présente la classe ArrayList en Java, qui permet de créer des tableaux dynamiques capables de redimensionner leur taille pendant l'exécution. Il décrit les méthodes essentielles pour manipuler ces tableaux, telles que add, remove, set, get et size, ainsi que l'utilisation de Collections.sort pour trier les éléments. Des exemples de code illustrent l'utilisation de ces méthodes dans des programmes Java.

Transféré par

bayedameg0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

LES LISTES DYNAMIQUES OU TABLEAU DYNAMIQUE

Introduction
Java fournit une classe ArrayList qui peut être utilisée pour créer des tableaux dynamiques qui
stockent des listes d'objets. La classe ArrayList est redimensionnable dynamiquement, ce qui signifie
que sa taille peut changer pendant l'exécution du programme. Cela signifie que :
 Vous pouvez ajouter un élément à tout moment dans un conteneur ArrayList. La taille du tableau
se développe automatiquement pour s'adapter au nouvel élément.
 Vous pouvez supprimer un élément à tout moment dans un conteneur ArrayList et la taille du
tableau se contracte automatiquement.
Pour utiliser la classe ArrayList, vous devez utiliser l'une des instructions d'importation suivantes:
import [Link];
import [Link].*;
Ensuite, pour déclarer une ArrayList, vous pouvez utiliser le constructeur par défaut, comme dans
l’exemple suivant qui déclare une liste de Strin

ArrayList<Objet> nomliste = new ArrayList<Objet>();


 ArrayList<Integer> maliste = new ArrayList<Integer>();
 ArrayList<String> noms = new ArrayList<String>();
NB : Pour ajouter des éléments dans le tableau dynamique on
utilise la méthode add [Link](élément) ;

import [Link];

public class Maliste {

public static void main(String args[]) {


ArrayList< Integer> liste1 = new ArrayList< Integer>();
[Link](4);
[Link](5);
[Link](2);
[Link](1);
[Link](liste1);
}
}
Ajouter les lignes
[Link](0,20) ;
[Link](liste1);
NB : Pour supprimer un élément dans le tableau dynamique on
utilise la méthode remove
[Link](indice_element) ;
import [Link];

public class Maliste {

public static void main(String args[]) {


ArrayList< Integer> liste11 = new ArrayList<
Integer>();
[Link](4);
[Link](5);
[Link](2);
[Link](liste1);
[Link](1);
[Link](liste1);
}
}
NB : Pour modifier un élément dans le tableau dynamique on
utilise la méthode set
import [Link];

public class Maliste {

public static void main(String args[]) {


ArrayList< Integer> liste1 = new ArrayList< Integer>();
[Link](4);
[Link](5);
[Link](2);
[Link](liste1);
[Link](1, 15);
[Link](liste1);
}
}

NB : Pour récupérer un élément dans le tableau dynamique on


utilise la méthode get

import [Link];

public class MaListe {

public static void main(String args[]) {


ArrayList< Integer> liste1 = new ArrayList< Integer>();
[Link](4);
[Link](5);
[Link](2);
[Link]("liste1[1] : " + [Link](1));
}
}
NB : Pour déterminer la taille d’un tableau dynamique on utilise
la méthode size

import [Link];

public class MaListe1 {


public static void main(String args[]) {
ArrayList< Integer> liste1 = new ArrayList< Integer>();
[Link](4);
[Link](5);
[Link](2);
[Link]("la taille est : " + [Link]());
}
}

NB : Pour déterminer la taille d’un tableau dynamique on utilise


la méthode [Link]()

import [Link];
import [Link];

public class MaListe {

public static void main(String args[]) {


ArrayList< Integer> liste1 = new ArrayList< Integer>();
[Link](4);
[Link](5);
[Link](2);
[Link]("Liste1 non triée : " + liste1);
[Link](liste1);
[Link]("liste1 triée : " + liste1);
}
}
import [Link];
import [Link];
public class TabDynamique {
public static void main(String args[]) {
ArrayList< Integer> liste1 = new ArrayList< Integer>();
// methode add(objet)
[Link](4);
[Link](5);
[Link](2);
// methode add(int(indice),objet)
[Link](0,12);
[Link](1,92);
[Link](2,-100);
[Link]("liste1[2] : " + [Link](2));
[Link]("Liste1 non triée : " + liste1);
[Link]("la taille est : " + [Link]());
// methode set(int(indice),objet)
[Link](2,400);
// methode get(int(indice))
[Link]("liste1[2] : " + [Link](2));
// methode remove(int(indice))
[Link](4);
[Link]("Liste1 non triée : " + liste1);
// methode size()
[Link]("la taille est : " + [Link]());
// methode Collection sort(objet_liste)
[Link](liste1);
[Link]("liste1 triée : " + liste1)
}
}

Vous aimerez peut-être aussi