Bonsoir !
J'ai un petit souci sur un TP de Java (non je ne vais pas vous demander de solution
).
Il s'agit de tracer des figures géométriques dans la sortie standard.
J'ai donc utilisé mon "expérience" de C++ et en particulier Qt.
Ainsi, pour tracer une figure dans la classe Main, j'utilise une fonction du type :
myDrawer.drawPrimitive(PrimitiveType.Triangle)
Cela dessinera un triangle, vous l'aurez compris.
PrimitiveType est un enum contenant différents noms de figures.
Et drawPrimitive contient un switch qui appelle la fonction adéquate en fonction du paramètre (ici, ce sera la fonction drawTriangle).
Bref.
Mon prof m'a assuré que la manipulation des enum n'était pas identique en C++ et en Java, et m'a plutôt conseillé l'utilisation des collections (List).
Or, je ne vois pas du tout ce que peut m'apporter les List...d'une je ne souhaite pas stocker des noms de figures, de deux l'utilisation d'un enum pour simplifier le tout me parait...bien, tout simplement.
Que peut m'apporter une List par rapport à un Enum ?
Merci à tous 