1) Remplacer classe Vector
Remplacer les utilisations de la classe Vector par les collections appropriées.
Il y a 2 utilisation de la classe Vector
- dans la classe Travel, l'attribut steps contient une série d'étape. On suppose que la dernière étape correpond a la fin du voyage. On veut donc pouvoir insérer une étape avant la fin de la liste. On va donc remplacer Vector par ArrayList
- dans la classe Calendar, l'attribut travels contient une série de voyage. L'ordre de la liste n'a pas d'importence. On va remplacer Vector par ArrayList
De plus, il y a entre 1 et 10 étapes pour un voyage. Il y a au plus 10 voyages pour une date.
Test :
Pour la classe Travel :
- Test insertion en début de liste, l'élément inséré devient le nouveau début
- Test insertion en fin de liste, l'élément inséré devient la nouvelle fin
- Test insertion entre le début et la fin
- Test suppresion en début de liste
- Test suppresion en fin de liste
- Test parent
- Test taille
Pour la classe Calendar
- Test insertion dans la liste
- Test suppression dans la liste
- Test taille de la liste