-
Type générique Hashtable
Bonjour,
Je me demande s'il est faisable de définir plusieurs types de valeurs pour une hashtable :
Code:
Hashtable<String, Object>
Object m'autorise ici à avoir tout type de valeur mais je voudrais me limiter à certains types seulement.
Merci d'avance
-
Bonjour,
si tu veux mettre plusieurs types de données, soit ils faut qu'ils aient un type commun dans l'arbre d'héritage des types, soit tu crée un type de données pouvant contenir l'un des types de données que tu veux stocker ( ce que je ne conseille pas ), soit tu fais une erreur de conception.
Cordialement,
Sébastien
-
Salut Sébastien,
Merci pour ta réponse. C'est effectivement une erreur de conception qui m'a amené à me poser cette question mais du coup je m'y intéresse !
Qu'est-ce que tu n'aimes pas dans le fait de créer un type de données ?
Merci,
-
c'est pas l'idéal car
1) tu va créer un wrapper qui ne sert qu'à ça
2) ce wrapper aura de toutes façons plusiers méthode (getX, get Y, getZ) suivant que le type soit x, y ou z et tu va de toutes façons te retrouver avec le même problème pour l'appelant, à savoir: à chaque fois devoir te poser la question de quel type tu as récupéré.
-
Salut tchize_,
mmm....ok je vais y réfléchir.
En tout cas merci pour vos réponses.