Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 6  API Java
 6.1  Premières classes de l'API
 6.2  Classe java.lang.Object
 6.3  Interface de programmation
 6.4  java.lang.*
 Questions
 6.5  java.util.*
 6.5.1  Classe paramétrée
 6.5.2  Classes Abstraites des collections
 6.5.3  Classes instanciables des collections
 6.5.4  Collections
 6.5.5  Interface Iterable
 6.5.6  Interface Collection
 6.5.7  Interface List
 6.5.8  Classe Vector
 6.5.9  for-each
 6.5.10  Exemple for-each sur un \texttt Vector
 6.5.11  Exemple de classe avec Vector
 6.5.12  Interface Iterator
 6.5.13  Exemple avec Iterator
 6.5.14  Dictionnaires Map
 6.5.15  Exemple pour Map
 6.5.16  Dictionnaire Hashtable
 6.5.17  Exemple pour Hashtable
 6.5.18  Représentation d'une Hashtable
 Questions
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


6.5.7 Interface List<E>

Collection ordonnée supportant les objets dupliqués

  • Accès à un élément avec E get(int index )
  • Insertion à une position donnée avec add(int, E)
  • Suppression de l’élément à une position donnée avec E remove(int))
  • Recherche de l’indice d’un objet s’il est dans le vecteur avec int indexOf(E)

    précédent     suivant 


L’interface List préconise des méthodes supplémentaires à l’interface Collection. Ces méthodes correspondent au caractère ordonné de la liste. Elles concernent la manipulation des éléments par leur indice. Nous trouvons parmi ces méthodes :

  • l’ajout d’un élément à un indice avec boolean add(int, E ) ;
  • la suppression d’un élément correspondant à l’indice avec E remove(int) ;
  • le test de présence d’un objet dans la collection boolean contains(E) ;
  • la recherche de l’indice d’un objet dans la collection int indexOf(E).

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015