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.8 Classe Vector<E>
  • Gestion d’une collection d’éléments de la classe E dans un tableau dynamique
  • Pas de contrainte d’unicité sur les éléments
  • Dérive de la classe AbstractList
  • donc implémente l’interface List
  • donc implémente l’interface Collection
  • donc implémente aussi l’interface Iterable.

    précédent     suivant 


Les vecteurs en Java sont des tableaux d’objets dont la taille varie en fonction des éléments que l’on ajoute ou enlève. Les objets placés dans un Vector doivent correspondre, au sens de l’instruction instanceOf, au paramètre de type associé. L’accroissement de la taille de la collecrion est automatique, ce qui rend cette classe facile à utiliser. La classe Vector réalise les interfaces List, Collection et Iterable. Il existe trois constructeurs pour cette classe :

  1. le premier sans argument crée un vecteur de taille initiale 10 : Vector<Integer> v1 = new Vector<Integer>() ;
  2. le second accepte un argument qui donne la taille initiale du vecteur : Vector<Integer> v1 = new Vector<Integer>(15) ;
  3. le troisième accepte deux arguments, le premier correspond à la taille initiale du vecteur et le second à l’incrément de taille : Vector<Integer> v3 = new Vector(16,10);.

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