Interface List | java

image_pdfimage_print

List est une interface qui hérite l’interface Collection. Il s’agit d’une collection ordonnée dans laquelle des valeurs en double peuvent être stockées. Comme List préserve l’ordre d’insertion, il permet l’accès positionnel et l’insertion d’éléments. L’interface List est implémentée par les classes ArrayList, LinkedList, Vector et Stack.
 


 
 

Création des objets de l’interface List

List est une interface, et les instances de List peuvent être créées en implémentant différentes classes:

List l1 = new ArrayList();
List l2 = new LinkedList();
List l3 = new Stack();
List l4 = new Vector();

 

Les méthodes de l’interface List
Méthode
Description
public boolean add(E e)Il est utilisé pour insérer un élément dans une collection.
public boolean addAll(Collection<? extends E> c)Il est utilisé pour ajouter la collection c à la collection existante.
public boolean remove(Object element)Il est utilisé pour supprimer un élément de la collection.
public boolean removeAll(Collection <?> c)Il est utilisé pour supprimer tous les éléments d’une collection contenus dans la collection spécifiée.
default boolean removeIf(Predicate<? super E> filter)Il est utilisé pour supprimer tous les éléments d’une collection qui satisfont le prédicat spécifié.
public boolean retainAll(Collection<?> c)Il est utilisé pour supprimer les éléments d’une liste qui ne sont pas contenus dans la collection spécifiée.
public int size()Il renvoie le nombre total d’éléments dans une collection.
public void clear()Il supprime tous les éléments d’une collection.
public boolean contains(Object e)Il est utilisé pour rechercher un élément.
public Iterator iterator()Il renvoie un itérateur.
public Object[] toArray()Il convertit une collection en un tableau.
public boolean isEmpty()Il vérifie si la collection est vide.
public void trimToSize()Il est utilisé pour l’optimisation de la mémoire. Il réduit la capacité d’un List à la taille de la liste courante.
public boolean equals(Object e)Il compare deux collections.
public int indexOf(Object o)Il est utilisé pour obtenir l’index du première occurrence d’un élément dans un List.
public int lastIndexOf(Object o)Il est utilisé pour obtenir l’index du dernière occurrence d’un élément dans un List.
public Object get(int index)Il est utilisé pour récupérer l’élément d’une position spécifiée dans la liste.
public Object set(int index, Object element)Il est utilisé pour modifier un élément dans un List à l’index spécifié.
public Object clone()Il est utilisé pour créer une nouvelle instance d’un objet List qui est une copie superficielle d’un objet List existant.

 
 

Exemple:
import java.util.*;

public class Main {
	
   public static void main(String args[]) {
	   
      // Créer un ArrayList
      List<String> list = new ArrayList<String>();
	  
      // Ajouter des éléments à l'ArrayList
      list.add("Pascal");
      list.add("C++");
      list.add("PHP");
      list.add("Python");
      list.add(0, "Java");
    
      System.out.println("La taille de la liste : " + list.size());
	  
      // Afficher l'ArrayList
      System.out.println("Le contenu de la liste : "+list);
	  
      // Supprimer des éléments de l'ArrayList
      list.remove("Pascal");
	  
      // Afficher l'ArrayList
      System.out.println("Liste après la suppression: "+list);
   }
}

 
Sortie:

La taille de la liste : 5
Le contenu de la liste : [Java, Pascal, C++, PHP, Python]
Liste après la suppression: [Java, C++, PHP, Python]
QCM-JavaQCM Java – Programmation Orientée ObjetQCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
Partagez cet article

Laisser un commentaire

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