SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
Les Collections
Axel KAMALAK
Les Collections

  Une collection regroupe un ensemble
          d’objet du même type.

    Il est plus puissant qu’un tableau.
Les Collections

  Une collection regroupe un ensemble
          d’objet du même type.

       Il est plus puissant qu’un tableau.
  Il faut spécifier la taille d’un tableau à sa
                     création.
Les Collections
      Il est plus puissant qu’un tableau.
 Il faut spécifier la taille d’un tableau à sa
                    création.
Une collection adapte automatiquement sa
                      taille.
Les Collections
      Il est plus puissant qu’un tableau.
 Il faut spécifier la taille d’un tableau à sa
                    création.
Une collection adapte automatiquement sa
                      taille.
       C’est un tableau DYNAMIQUE.
    Il va grossir automatiquement pour
          contenir de nouveaux objets.
Les Collections
Il existe différents types de collections.
                     ArrayList
                      Vector
                    HashTable
Les ArrayLists
Il appartient à la classe java.util.ArrayList.
Les ArrayLists
Il appartient à la classe java.util.ArrayList.
Il est possible d’accéder au élément par le
   biais d’un index.
Les ArrayLists
Il appartient à la classe java.util.ArrayList.
Il est possible d’accéder au élément par le
   biais d’un index.
Il adapte sa taille automatiquement.
Les ArrayLists
Il appartient à la classe java.util.ArrayList.
Il est possible d’accéder au élément par le
   biais d’un index.
Il adapte sa taille automatiquement.
Il existe plusieurs méthodes pour le
   manipuler.
Les ArrayLists
      Pour créer une ArrayList

   private ArrayList nomObjet = new
                ArrayList();
Les ArrayLists

           ID |
           Nom




     private ArrayList client = new ArrayList();
Je vais créer par exemple une Arraylist qui va contenir des clients.
Les ArrayLists

        ID |
        Nom




 private ArrayList client = new ArrayList();
Je vais créer par exemple une Arraylist qui va contenir des clients.

Pour accéder à mon Arraylist, je dois obligatoirement utiliser client.
Les ArrayLists

  ID |
  Nom

        Pour ajouter un client
Méthode :
    boolean add ( Object o ) ;
    boolean add ( position p , Object o);
Les ArrayLists
0 | Naomi



                           Pour ajouter un élément
                    boolean add ( Object o ) ;
Les ArrayLists
0 | Naomie   1 | Gilles



                                              Pour ajouter un élément
                                 boolean add ( Object o ) ;
              Rôle : Permet d’ajouter des éléments en fin de l’ArrayList.
              Valeur de retour : Retourne « true » si succès.
                                      Retourne « false » en cas d’échec.


              Paramètre : Prend la référence de l’objet à ajouter dans l’ArrayList.
Les ArrayLists

  ID |
  Nom




                client.add("MacLuc");
         client.add(" Théo" );
Les ArrayLists
0 | MacLuc




                           client.add("MacLuc" );
                      client.add(" Théo" );




                      Le nouvel objet vient s’ajouter automatiquement.
Les ArrayLists
0 | MacLuc   1 | Théo




                                        Exemple de Code
                                     client.add("MacLuc");
                              client.add("Théo" )




             Le nouvel objet vient s’ajouter automatiquement à la fin.
Les ArrayLists
         boolean add ( position p , Object o ) ;

Rôle : Permet d’ajouter un élément e à la position p.
Valeur de retour : Retourne « true » si succès.
                        Retourne « false » en cas d’échec.


Paramètre : Prend la référence de l’objet à ajouter , et la position dans
   l’ArrayList.
Les ArrayLists
0 | MacLuc   1 | Théo




              Pour ajouter un client à une position
                                         p
                    Client c1 = new Client("Jean Paul");
                             Client c2 = new Client(« Jacques");
                               client.add(0,c1);
                               client.add(1,c2);




                        Création d’un client c1
Les ArrayLists
0 | MacLuc   1 | Théo




              Pour ajouter un client à une position
                                          p
                      Client c1 = new Client("Jean Paul");
                            Client c2 = new Client(" Jacques");
                               client.add(0,c1);
                               client.add(1,c2);




                        Création d’un client c2
Les ArrayLists
0 | Jean Paul   1 | MacLuc   2 | Théo




                 Pour ajouter un client à une position
                                             p
                         Client c1 = new Client("Jean Paul");
                                    Client c2 = new Client(" Jacques");
                                        client.add(0,c1);
                                        client.add(1,c2);




                             Ajout du client Jean Paul à la position 0.
                             Les autres éléments sont décalés automatiquement.
Les ArrayLists
0 | Jean Paul   1 | Jacques   2 | MacLuc   3 | Théo




                 Pour ajouter un client à une position
                                             p
                         Client c1 = new Client("Jean Paul");
                                     Client c2 = new Client(" Jacques");
                                      client.add(0,c1);
                                      client.add(1,c2);




                              Ajout du client Jacques à la position 1.
                              Les autres éléments sont décalés automatiquement.
Les ArrayLists

Nous venons de voir qu’il y a une méthode
                     add.
   Elle va avoir deux comportements
                différents .
       Pourquoi cette différence ?
Les ArrayLists
                 Je sais pas !
Les ArrayLists

 Lorsqu’on spécifie la position, l’élément va
    se placer à l’indice précis. Et les autres
           éléments vont se décaler.
  Lorsqu’on ne spécifie pas de position, les
          éléments se placent à la fin.
Les ArrayLists

 Lorsqu’on spécifie la position, l’élément va
    se placer à l’indice précis. Et les autres
           éléments vont se décaler.
  Lorsqu’on ne spécifie pas de position, les
          éléments se placent à la fin.
Les ArrayLists
0 | Naomi   1 | Gilles



                 remplacer un élément par un autre.
                         Object set (int position, Object o ) ;

             Rôle : Permet de remplacer un élément par un autre élément dans l’arrayList.
             Valeur de retour : retourne l’objet d’origine.
             Paramètre : Prend la référence de l’objet à ajouter et la position souhaitée
                dans l’ArrayList.
Les ArrayLists
0 | Albert   1 | Jeanne   2 | Cyril



               Il est aussi possible de remplacer un élément par
                                      un autre.


             Soit un client qui s’appelle Pierre. Je vais le placer à l’indice 1.




                                      .
Les ArrayLists
0 | Albert   1 | Jeanne   2 | Cyril



              Il est aussi possible de remplacer un élément par
                                     un autre.

             Soit un client qui s’appelle Pierre. Je vais le placer à l’indice 1.

             Client c1 = new Client("Pierre");

                                      client.set(1,c1);

                                      .
                          L’objet vient d’être crée.
Les ArrayLists
0 | Albert   1 | Pierre   2 | Cyril



              Il est aussi possible de remplacer un élément par
                                     un autre.

             Soit un client qui s’appelle Pierre. Je vais le placer à l’indice 1.

             Client c1 = new Client("Pierre");

                                      client.set(1,c1);

                                      .
                          L’élément qui se trouve à la position 1 a été détruit.
                          Et on a placé Pierre.
Les ArrayLists
0 | Albert   1 | Pierre   2 | Cyril



              Il est aussi possible de remplacer un élément par
                                     un autre.
                         On remplace l’élément qui se trouve à l’indice i
             Soit un client qui s’appelle Pierre. Je vais le placer à l’indice 1.

             Client c1 = new Client("Pierre");

                                      client.set(1,c1);

                                      .
                          L’élément qui se trouve à la position 1 a été détruit.
Les ArrayLists
0 | Albert   1 | Pierre   2 | Cyril



              Il est aussi possible de remplacer un élément par
                                     un autre.
                         On remplace l’élément qui se trouve à l’indice i
      Soit un client qui s’appelle Pierre. Je vais le placer à l’indice 1.

      Client c1 = new Client("Pierre");

                           Syntaxe : ArrayList.set( indice,
                                   l’élément)
                                 .
                               client.set(1,c1);
                          L’élément qui se trouve à la position 1 a été détruit.
Les ArrayLists
0 | Pierre   1 | Albert   2 | Jeanne       3 | Rody      4 | Cyril




               Pour supprimer un élément par son
                             index
                                           client.remove(0);

                                                      client.remove(2);


                                       .
Les ArrayLists
0 | Albert   1 | Jeanne   2 | Rody   3 | Cyril




               Pour supprimer un élément par son
                             index
                                     client.remove(0);

                                                 client.remove(2);

         Le client à la position 0 vient d’être supprimé.
                                 .
Les ArrayLists
0 | Albert   1 | Jeanne   2 | Cyril




               Pour supprimer un élément par son
                             index
                                      client.remove(0);

                                           client.remove(2);

         Le client à la position 0 vient d’être supprimé.
                                 .
Les ArrayLists
0 | Albert   1 | Jeanne   2 | Cyril




                   Pour savoir le nombre d’élément
                       présent dans l’ArrayList.

                                          client.size();



                                      .
Les ArrayLists
0 | Albert     1 | Jeanne   2 | Cyril




                     Pour savoir le nombre d’élément
                         présent dans l’ArrayList.

                                              client.size();


             Cette ligne va me retourner 3.
                                        .
Les ArrayLists
0 | Albert     1 | Jeanne   2 | Cyril




                     Pour savoir le nombre d’élément
                         présent dans l’ArrayList.

                                              client.size();


             Cette ligne va me retourner 3.
                                        .
Les ArrayLists
0 | Albert   1 | Jeanne   2 | Cyril




             Pour savoir si notre ArrayList est vide.

                                          client.isEmpty();




                                      .
Les ArrayLists
0 | Albert     1 | Jeanne   2 | Cyril




              Pour savoir si notre ArrayList est vide.

                                            client.isEmpty();




             Elle va nous retourner false car l’ArrayList n’est pas vide.
                                        .
Les ArrayLists
0 | Albert   1 | Pierre   2 | Cyril




                    Pour voir si un élément est bien
                                                 présent.
             Je souhaite vérifier si Cyril est bien présent.
             Le client s’appelle Cyril.


                   client.contains(Cyril);

                                      .
                          L’élément qui se trouve à la position 1 a été détruit.
Les ArrayLists
                                                Albert n’est pas égale à Cyril donc je
0 | Albert   1 | Pierre   2 | Cyril
                                                poursuit.


                    Pour voir si un élément est bien
                                                 présent.
             Je souhaite vérifier si Cyril est bien présent.
             Le client s’appelle Cyril.


                    client.contains(Cyril);

                                      .
                          L’élément qui se trouve à la position 1 a été détruit.
Les ArrayLists
                                                Pierre est-il égal à Cyril ?
0 | Albert   1 | Pierre   2 | Cyril
                                                Non, donc je poursuit.


                    Pour voir si un élément est bien
                                                 présent.
             Je souhaite vérifier si Cyril est bien présent.
             Le client s’appelle Cyril.


                    client.contains(Cyril);

                                      .
                          L’élément qui se trouve à la position 1 a été détruit.
Les ArrayLists
                                                Je constate que Cyril est bien présent
0 | Albert   1 | Pierre   2 | Cyril
                                                dans mon Arraylist.
                                                La méthode contains va retourner true.

                    Pour voir si un élément est bien
                                                 présent.
             Je souhaite vérifier si Cyril est bien présent.
             Le client s’appelle Cyril.


                    client.contains(Cyril);

                                      .
                          L’élément qui se trouve à la position 1 a été détruit.
Les ArrayLists
0 | Albert   1 | Pierre   2 | Cyril




                 Pour supprimer tous les éléments.

                                          client.clear();




                                      .
Les ArrayLists


     Pour supprimer tous les éléments.

                     client.clear();



TOUS LES ELEMENTS VONT ETRE SUPPRIMES.

                 .
Les ArrayLists
0 | Pierre   1 | Albert   2 | Jeanne       3 | Rody   4 | Cyril




                              Pour afficher le contenu

    Pour afficher le contenu d’une ArrayList, on va utiliser la méthode get.




                                       .
Les ArrayLists
0 | Pierre   1 | Albert   2 | Jeanne       3 | Rody   4 | Cyril




                              Pour afficher le contenu

    Pour afficher le contenu d’une ArrayList, on va utiliser la méthode get.




                                       .
Les ArrayLists
0 | Pierre   1 | Albert     2 | Jeanne       3 | Rody   4 | Cyril




                      Pour retrouver la position d’un
                                 élément.

                          Client c1 = new Client("Pierre");
                                 client.indexOf( c1);



        Nous avions un client c1
                                         .
Les ArrayLists
0 | Pierre   1 | Albert     2 | Jeanne   3 | Rody   4 | Cyril




                      Pour retrouver la position d’un
                                 élément.

                          Client c1 = new Client("Cyril");
                                 client.indexOf( c1);



        Nous recherchons la position de Cyril.
                             .
Les ArrayLists
0 | Pierre   1 | Albert     2 | Jeanne   3 | Rody   4 | Cyril




                      Pour retrouver la position d’un
                                 élément.

                          Client c1 = new Client("Cyril");
                                 client.indexOf( c1);



        Nous recherchons la position de Cyril.
                             .
Les ArrayLists
0 | Pierre   1 | Albert     2 | Jeanne   3 | Rody   4 | Cyril




                      Pour retrouver la position d’un
                                 élément.

                          Client c1 = new Client("Cyril");
                                 client.indexOf( c1);



        Nous recherchons la position de Cyril.
                             .
Les ArrayLists
0 | Pierre   1 | Albert     2 | Jeanne   3 | Rody   4 | Cyril




                      Pour retrouver la position d’un
                                 élément.

                          Client c1 = new Client("Cyril");
                                 client.indexOf( c1);



        Nous recherchons la position de Cyril.
                             .
Les ArrayLists
0 | Pierre   1 | Albert     2 | Jeanne       3 | Rody   4 | Cyril




                      Pour retrouver la position d’un
                                 élément.

                          Client c1 = new Client("Cyril");
                                 client.indexOf( c1);


         Nous venons de le retrouver , la méthode va retourner 4
                                         .

Mais conteúdo relacionado

Destaque

Debutermatlab
DebutermatlabDebutermatlab
Debutermatlabnejmzad
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab Hajer Dahech
 
TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabMariem ZAOUALI
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'imagesAbdelouahed Abdou
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'imageAnissa Teyeb
 
Alphorm.com Formation Excel 2016 Expert I - partie 1
Alphorm.com Formation Excel 2016 Expert I - partie 1Alphorm.com Formation Excel 2016 Expert I - partie 1
Alphorm.com Formation Excel 2016 Expert I - partie 1Alphorm
 
Guide pratique optimisation des stocks v1 0
Guide pratique optimisation des stocks v1 0Guide pratique optimisation des stocks v1 0
Guide pratique optimisation des stocks v1 0mariatayssf
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlabomar bllaouhamou
 
Alphorm.com Formation les fondamentaux de Matlab 2013 A
Alphorm.com  Formation les fondamentaux de Matlab 2013 AAlphorm.com  Formation les fondamentaux de Matlab 2013 A
Alphorm.com Formation les fondamentaux de Matlab 2013 AAlphorm
 
ASP.NET from Zero to Hero
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to HeroCellenza
 
Ebook matlab
Ebook matlabEbook matlab
Ebook matlabN NASRI
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVABachir Benyammi
 

Destaque (20)

Debutermatlab
DebutermatlabDebutermatlab
Debutermatlab
 
Le Réseau et Java
Le Réseau et JavaLe Réseau et Java
Le Réseau et Java
 
Grammar rules
Grammar rulesGrammar rules
Grammar rules
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab
 
TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec Matlab
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'images
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'image
 
Alphorm.com Formation Excel 2016 Expert I - partie 1
Alphorm.com Formation Excel 2016 Expert I - partie 1Alphorm.com Formation Excel 2016 Expert I - partie 1
Alphorm.com Formation Excel 2016 Expert I - partie 1
 
Guide pratique optimisation des stocks v1 0
Guide pratique optimisation des stocks v1 0Guide pratique optimisation des stocks v1 0
Guide pratique optimisation des stocks v1 0
 
Formation traitement d_images
Formation traitement d_imagesFormation traitement d_images
Formation traitement d_images
 
Matlab
MatlabMatlab
Matlab
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlab
 
Alphorm.com Formation les fondamentaux de Matlab 2013 A
Alphorm.com  Formation les fondamentaux de Matlab 2013 AAlphorm.com  Formation les fondamentaux de Matlab 2013 A
Alphorm.com Formation les fondamentaux de Matlab 2013 A
 
Les collections en Java
Les collections en JavaLes collections en Java
Les collections en Java
 
ASP.NET from Zero to Hero
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to Hero
 
Java collection
Java collection Java collection
Java collection
 
Rapport Sockets en Java
Rapport Sockets en JavaRapport Sockets en Java
Rapport Sockets en Java
 
Théorie Des Graphes
Théorie Des GraphesThéorie Des Graphes
Théorie Des Graphes
 
Ebook matlab
Ebook matlabEbook matlab
Ebook matlab
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 

Mais de Axel KAMALAK

Mais de Axel KAMALAK (6)

Administrer Salesforce
Administrer SalesforceAdministrer Salesforce
Administrer Salesforce
 
Master data Management
Master data ManagementMaster data Management
Master data Management
 
Exceptions
ExceptionsExceptions
Exceptions
 
Cours Java
Cours JavaCours Java
Cours Java
 
JAVA
JAVAJAVA
JAVA
 
SWING
SWINGSWING
SWING
 

Les collections en JAVA

  • 2. Les Collections Une collection regroupe un ensemble d’objet du même type. Il est plus puissant qu’un tableau.
  • 3. Les Collections Une collection regroupe un ensemble d’objet du même type. Il est plus puissant qu’un tableau. Il faut spécifier la taille d’un tableau à sa création.
  • 4. Les Collections Il est plus puissant qu’un tableau. Il faut spécifier la taille d’un tableau à sa création. Une collection adapte automatiquement sa taille.
  • 5. Les Collections Il est plus puissant qu’un tableau. Il faut spécifier la taille d’un tableau à sa création. Une collection adapte automatiquement sa taille. C’est un tableau DYNAMIQUE. Il va grossir automatiquement pour contenir de nouveaux objets.
  • 6. Les Collections Il existe différents types de collections. ArrayList Vector HashTable
  • 7. Les ArrayLists Il appartient à la classe java.util.ArrayList.
  • 8. Les ArrayLists Il appartient à la classe java.util.ArrayList. Il est possible d’accéder au élément par le biais d’un index.
  • 9. Les ArrayLists Il appartient à la classe java.util.ArrayList. Il est possible d’accéder au élément par le biais d’un index. Il adapte sa taille automatiquement.
  • 10. Les ArrayLists Il appartient à la classe java.util.ArrayList. Il est possible d’accéder au élément par le biais d’un index. Il adapte sa taille automatiquement. Il existe plusieurs méthodes pour le manipuler.
  • 11. Les ArrayLists Pour créer une ArrayList private ArrayList nomObjet = new ArrayList();
  • 12. Les ArrayLists ID | Nom private ArrayList client = new ArrayList(); Je vais créer par exemple une Arraylist qui va contenir des clients.
  • 13. Les ArrayLists ID | Nom private ArrayList client = new ArrayList(); Je vais créer par exemple une Arraylist qui va contenir des clients. Pour accéder à mon Arraylist, je dois obligatoirement utiliser client.
  • 14. Les ArrayLists ID | Nom Pour ajouter un client Méthode : boolean add ( Object o ) ; boolean add ( position p , Object o);
  • 15. Les ArrayLists 0 | Naomi Pour ajouter un élément boolean add ( Object o ) ;
  • 16. Les ArrayLists 0 | Naomie 1 | Gilles Pour ajouter un élément boolean add ( Object o ) ; Rôle : Permet d’ajouter des éléments en fin de l’ArrayList. Valeur de retour : Retourne « true » si succès. Retourne « false » en cas d’échec. Paramètre : Prend la référence de l’objet à ajouter dans l’ArrayList.
  • 17. Les ArrayLists ID | Nom client.add("MacLuc"); client.add(" Théo" );
  • 18. Les ArrayLists 0 | MacLuc client.add("MacLuc" ); client.add(" Théo" ); Le nouvel objet vient s’ajouter automatiquement.
  • 19. Les ArrayLists 0 | MacLuc 1 | Théo Exemple de Code client.add("MacLuc"); client.add("Théo" ) Le nouvel objet vient s’ajouter automatiquement à la fin.
  • 20. Les ArrayLists boolean add ( position p , Object o ) ; Rôle : Permet d’ajouter un élément e à la position p. Valeur de retour : Retourne « true » si succès. Retourne « false » en cas d’échec. Paramètre : Prend la référence de l’objet à ajouter , et la position dans l’ArrayList.
  • 21. Les ArrayLists 0 | MacLuc 1 | Théo Pour ajouter un client à une position p Client c1 = new Client("Jean Paul"); Client c2 = new Client(« Jacques"); client.add(0,c1); client.add(1,c2); Création d’un client c1
  • 22. Les ArrayLists 0 | MacLuc 1 | Théo Pour ajouter un client à une position p Client c1 = new Client("Jean Paul"); Client c2 = new Client(" Jacques"); client.add(0,c1); client.add(1,c2); Création d’un client c2
  • 23. Les ArrayLists 0 | Jean Paul 1 | MacLuc 2 | Théo Pour ajouter un client à une position p Client c1 = new Client("Jean Paul"); Client c2 = new Client(" Jacques"); client.add(0,c1); client.add(1,c2); Ajout du client Jean Paul à la position 0. Les autres éléments sont décalés automatiquement.
  • 24. Les ArrayLists 0 | Jean Paul 1 | Jacques 2 | MacLuc 3 | Théo Pour ajouter un client à une position p Client c1 = new Client("Jean Paul"); Client c2 = new Client(" Jacques"); client.add(0,c1); client.add(1,c2); Ajout du client Jacques à la position 1. Les autres éléments sont décalés automatiquement.
  • 25. Les ArrayLists Nous venons de voir qu’il y a une méthode add. Elle va avoir deux comportements différents . Pourquoi cette différence ?
  • 26. Les ArrayLists Je sais pas !
  • 27. Les ArrayLists Lorsqu’on spécifie la position, l’élément va se placer à l’indice précis. Et les autres éléments vont se décaler. Lorsqu’on ne spécifie pas de position, les éléments se placent à la fin.
  • 28. Les ArrayLists Lorsqu’on spécifie la position, l’élément va se placer à l’indice précis. Et les autres éléments vont se décaler. Lorsqu’on ne spécifie pas de position, les éléments se placent à la fin.
  • 29. Les ArrayLists 0 | Naomi 1 | Gilles remplacer un élément par un autre. Object set (int position, Object o ) ; Rôle : Permet de remplacer un élément par un autre élément dans l’arrayList. Valeur de retour : retourne l’objet d’origine. Paramètre : Prend la référence de l’objet à ajouter et la position souhaitée dans l’ArrayList.
  • 30. Les ArrayLists 0 | Albert 1 | Jeanne 2 | Cyril Il est aussi possible de remplacer un élément par un autre. Soit un client qui s’appelle Pierre. Je vais le placer à l’indice 1. .
  • 31. Les ArrayLists 0 | Albert 1 | Jeanne 2 | Cyril Il est aussi possible de remplacer un élément par un autre. Soit un client qui s’appelle Pierre. Je vais le placer à l’indice 1. Client c1 = new Client("Pierre"); client.set(1,c1); . L’objet vient d’être crée.
  • 32. Les ArrayLists 0 | Albert 1 | Pierre 2 | Cyril Il est aussi possible de remplacer un élément par un autre. Soit un client qui s’appelle Pierre. Je vais le placer à l’indice 1. Client c1 = new Client("Pierre"); client.set(1,c1); . L’élément qui se trouve à la position 1 a été détruit. Et on a placé Pierre.
  • 33. Les ArrayLists 0 | Albert 1 | Pierre 2 | Cyril Il est aussi possible de remplacer un élément par un autre. On remplace l’élément qui se trouve à l’indice i Soit un client qui s’appelle Pierre. Je vais le placer à l’indice 1. Client c1 = new Client("Pierre"); client.set(1,c1); . L’élément qui se trouve à la position 1 a été détruit.
  • 34. Les ArrayLists 0 | Albert 1 | Pierre 2 | Cyril Il est aussi possible de remplacer un élément par un autre. On remplace l’élément qui se trouve à l’indice i Soit un client qui s’appelle Pierre. Je vais le placer à l’indice 1. Client c1 = new Client("Pierre"); Syntaxe : ArrayList.set( indice, l’élément) . client.set(1,c1); L’élément qui se trouve à la position 1 a été détruit.
  • 35. Les ArrayLists 0 | Pierre 1 | Albert 2 | Jeanne 3 | Rody 4 | Cyril Pour supprimer un élément par son index client.remove(0); client.remove(2); .
  • 36. Les ArrayLists 0 | Albert 1 | Jeanne 2 | Rody 3 | Cyril Pour supprimer un élément par son index client.remove(0); client.remove(2); Le client à la position 0 vient d’être supprimé. .
  • 37. Les ArrayLists 0 | Albert 1 | Jeanne 2 | Cyril Pour supprimer un élément par son index client.remove(0); client.remove(2); Le client à la position 0 vient d’être supprimé. .
  • 38. Les ArrayLists 0 | Albert 1 | Jeanne 2 | Cyril Pour savoir le nombre d’élément présent dans l’ArrayList. client.size(); .
  • 39. Les ArrayLists 0 | Albert 1 | Jeanne 2 | Cyril Pour savoir le nombre d’élément présent dans l’ArrayList. client.size(); Cette ligne va me retourner 3. .
  • 40. Les ArrayLists 0 | Albert 1 | Jeanne 2 | Cyril Pour savoir le nombre d’élément présent dans l’ArrayList. client.size(); Cette ligne va me retourner 3. .
  • 41. Les ArrayLists 0 | Albert 1 | Jeanne 2 | Cyril Pour savoir si notre ArrayList est vide. client.isEmpty(); .
  • 42. Les ArrayLists 0 | Albert 1 | Jeanne 2 | Cyril Pour savoir si notre ArrayList est vide. client.isEmpty(); Elle va nous retourner false car l’ArrayList n’est pas vide. .
  • 43. Les ArrayLists 0 | Albert 1 | Pierre 2 | Cyril Pour voir si un élément est bien présent. Je souhaite vérifier si Cyril est bien présent. Le client s’appelle Cyril. client.contains(Cyril); . L’élément qui se trouve à la position 1 a été détruit.
  • 44. Les ArrayLists Albert n’est pas égale à Cyril donc je 0 | Albert 1 | Pierre 2 | Cyril poursuit. Pour voir si un élément est bien présent. Je souhaite vérifier si Cyril est bien présent. Le client s’appelle Cyril. client.contains(Cyril); . L’élément qui se trouve à la position 1 a été détruit.
  • 45. Les ArrayLists Pierre est-il égal à Cyril ? 0 | Albert 1 | Pierre 2 | Cyril Non, donc je poursuit. Pour voir si un élément est bien présent. Je souhaite vérifier si Cyril est bien présent. Le client s’appelle Cyril. client.contains(Cyril); . L’élément qui se trouve à la position 1 a été détruit.
  • 46. Les ArrayLists Je constate que Cyril est bien présent 0 | Albert 1 | Pierre 2 | Cyril dans mon Arraylist. La méthode contains va retourner true. Pour voir si un élément est bien présent. Je souhaite vérifier si Cyril est bien présent. Le client s’appelle Cyril. client.contains(Cyril); . L’élément qui se trouve à la position 1 a été détruit.
  • 47. Les ArrayLists 0 | Albert 1 | Pierre 2 | Cyril Pour supprimer tous les éléments. client.clear(); .
  • 48. Les ArrayLists Pour supprimer tous les éléments. client.clear(); TOUS LES ELEMENTS VONT ETRE SUPPRIMES. .
  • 49. Les ArrayLists 0 | Pierre 1 | Albert 2 | Jeanne 3 | Rody 4 | Cyril Pour afficher le contenu Pour afficher le contenu d’une ArrayList, on va utiliser la méthode get. .
  • 50. Les ArrayLists 0 | Pierre 1 | Albert 2 | Jeanne 3 | Rody 4 | Cyril Pour afficher le contenu Pour afficher le contenu d’une ArrayList, on va utiliser la méthode get. .
  • 51. Les ArrayLists 0 | Pierre 1 | Albert 2 | Jeanne 3 | Rody 4 | Cyril Pour retrouver la position d’un élément. Client c1 = new Client("Pierre"); client.indexOf( c1); Nous avions un client c1 .
  • 52. Les ArrayLists 0 | Pierre 1 | Albert 2 | Jeanne 3 | Rody 4 | Cyril Pour retrouver la position d’un élément. Client c1 = new Client("Cyril"); client.indexOf( c1); Nous recherchons la position de Cyril. .
  • 53. Les ArrayLists 0 | Pierre 1 | Albert 2 | Jeanne 3 | Rody 4 | Cyril Pour retrouver la position d’un élément. Client c1 = new Client("Cyril"); client.indexOf( c1); Nous recherchons la position de Cyril. .
  • 54. Les ArrayLists 0 | Pierre 1 | Albert 2 | Jeanne 3 | Rody 4 | Cyril Pour retrouver la position d’un élément. Client c1 = new Client("Cyril"); client.indexOf( c1); Nous recherchons la position de Cyril. .
  • 55. Les ArrayLists 0 | Pierre 1 | Albert 2 | Jeanne 3 | Rody 4 | Cyril Pour retrouver la position d’un élément. Client c1 = new Client("Cyril"); client.indexOf( c1); Nous recherchons la position de Cyril. .
  • 56. Les ArrayLists 0 | Pierre 1 | Albert 2 | Jeanne 3 | Rody 4 | Cyril Pour retrouver la position d’un élément. Client c1 = new Client("Cyril"); client.indexOf( c1); Nous venons de le retrouver , la méthode va retourner 4 .