Bonjour j'ai un devoir a faire en Architecture orienter objet mais je pense avoir mal comprit l'enoncer je ne sais pas par ou commencer sans arrayList si vous pouvez m'eclairer cela serait tres gentille:
Construire une classe TableauObjets, représentant un tableau d’objets et respectant les indications suivantes :
a. Le nombre de cases doit être fixe, fourni par l’utilisateur (taille) ;
b. L’accès aux cases est direct, à partir de leur indice ;
c. Les indices des cases varient entre 0 et taille-1 ;
d. L’utilisateur décide lui-même de comment remplir les cases et dans quelle ordre grâce aux indices ;
e. Le tableau doit pouvoir comporter des objets java de n’importe quelle classe, mais tous les objets doivent appartenir à une seule et unique classe ;
f. Il est interdit d’utiliser les collections définies dans java.util.* (ArrayList, Vector…)
A partir de la classe proposée, répondre aux questions suivantes :
a) Comment avez-vous fait la gestion des cases vides ?
b) Comment avez-vous géré la suppression d’une case ?
c) Garantissez-vous la contrainte d’avoir une taille qui reste fixe pour le tableau ?
d) Comment avez-vous fait pour assurer que tous les objets appartiennent à la même classe ?
6) Proposer une application qui teste les fonctionnalités de la classe TableauObjets et notamment la suppression d’un élément au centre du tableau et l’insertion d’objets de classes distinctes dans un même tableau (par exemple,un objet Integer et un objet String).
A partir de l’application proposée,répondre à la question suivante :
a) La suppression d’un élément au centre du tableau est-elle différente de la suppression d’un élément au début (le premier) ou à la fin (le dernier) du tableau ? Pourquoi ?
Partager