 |
9. IMPLEMENTATION EN JAVA |
Nous présentons ici une implémentation en langage Java des
différentes structures de données présentées dans ce cours. Avant de
lire cet annexe, le lecteur devra donc se familiariser avec le Java. Les structures
implémentées ici stockent des objets du type Object, la classe la plus
haute dans la hiérarchie de Java. Certaines structures classent les objets, c'est pour cette
raison que l'interface Comparer a été définie. Elle
modélise la manière de comparer deux objets. Toutes les classes, sauf les
entrées / sorties, font partie du package structures.
Clavier.java
- Ecran.java
- FichierEntree.java
- FichierSortie.java
Fichiers contenant les classes nécessaires aux entrées / sorties (clavier,
écran et fichiers). Ces fichiers font partie du package entreeSortie.
Comparer.java
Fichier contenant l'interface Comparer qui modélise la manière de
comparer deux objets.
TriTableau.java
Fichier contenant la classe pour trier un tableau. Pour l'utiliser, il faut définir une
classe implémentant Comparer.
Maillon.java
- Liste.java
Fichiers contenant les classes pour définir et manipuler une liste chaînée
(modélisation par pointeurs). Pour les utiliser, il faut définir une classe
implémentant Comparer.
Pile.java
Fichier contenant la classe pour définir et manipuler une pile (modélisation par
tableau).
File.java
Fichier contenant la classe pour définir et manipuler une file d'attente
(modélisation par tableau circulaire).
Arbre.java
Fichier contenant la classe pour définir et manipuler un arbre binaire. Pour l'utiliser, il
faut définir une classe implémentant Comparer.
| |
| |
| Copyright (c) 1999-2016 - Bruno Bachelet - bruno@nawouak.net -
http://www.nawouak.net |
| La permission est accordée de copier, distribuer et/ou modifier ce document
sous les termes de la licence GNU Free Documentation License, Version 1.1 ou toute
version ultérieure publiée par la fondation Free Software Foundation. Voir
cette licence pour plus de détails (http://www.gnu.org). |
|
|
|