TP sur les collections

Page Home (contact) Retour TPs

Support de cours


Une "base de données" d'articles

On part de l'exercice sur les articles vendus dans un commerce. Dans un "vrai" commerce, les caractéristiques des articles sont conservées dans une base de données.

En attendant de savoir comment travailler en Java avec une base de données, vous allez enregistrer les articles dans une table de hachage (HashMap) dont les clés seront les références des articles ; tout article du magasin a une référence qui l'identifie parmi les autres articles. Ensuite, les articles ne sont plus désignés que par leur référence. Leurs caractéristiques (par exemple, leur prix unitaire), sont ensuite automatiquement récupérés depuis la table de hachage.

Ecrivez le code correspondant. Comme pour les autres TPs, ouvrez un nouveau répertoire pour cet exercice et travaillez dans ce nouveau répertoire. Vous garderez ainsi l'ancienne version sans "base de données".

Si vous le souhaitez, vous pouvez utiliser cette classe TestFacture.

Correction :

Toutes les classes

Une colle

Voici une classe et une autre classe pour tester la première classe.

  1. Lancez le test. Pourquoi le fonctionnement est anormal ?
  2. Modifiez le code pour rétablir un fonctionnement normal.

Correction :

Les classes


Pour ceux qui ont déjà fini...

Si vous voulez en savoir plus sur les collections, lisez le tutoriel d'Oracle à l'adresse http://download.oracle.com/javase/tutorial/collections/index.html


Retour TPs