Bonjour à tous !

J'inaugure mon inscription sur ce forum avec ce premier post
Bon, je vais peut être poser une question un peu bête mais tant pis je me jète à l'eau !

Voila on me demande pour un projet de créer des structures qui regroupent des entiers :
-multi-ensembles : comme des ensembles mais les entiers peuvent apparaitre plusieurs fois, ex : {1;2;3;4;5;2} = {1;2;2;3;4;5}
-ensembes : au sens "classique" sans les doublons.

Bon alors jusqu'ici tout va bien mais voilà le problème :

On me demande que chacune de ces structures puisse être implémentée de deux façon différentes : avec un tableau et avec une liste chainée.

Ma question est donc la suivante : suis-je obligé de créer 2 classes différentes pour chaque structure afin de pouvoir les implémenter des deux manières ou alors je peux m'en contenter d'une seule ?

Merci d'avance