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 java.util.*

Figures/util

    précédent     suivant 


Le paquetage java.util contient des classes utilitaires, en particulier celles qui servent à manipuler les dates et les collections. Cette diapositive représente quelques classes de ce paquetage qui ne sont pas associées à la gestion des collections. Remarquez que ces classes ne sont pas associées à d’autres classes par généralisation spécialisation et donc qu’elles sont directement liées à la classe Object du paquetage java.lang. De plus, ces classes respectent les interfaces Cloneable et Serializable. Cette dernière interface provient du paquetage java.io et est associée au fait de pouvoir sauvegarder et restaurer l’état d’un objet. Cette sauvegarde et restauration peut se faire à partir de fichiers. Les objets peuvent aussi être restaurés après téléchargement en provenance d’un autre site.

Nous nous intéressons plus particulièrement aux collections dans les diapositives qui suivent et en particulier :

  • java.util.Collection
  • java.util.List
  • java.util.Map
  • java.util.Iterator
  • java.util.Vector
  • java.util.Hashtable

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