Bonjour,

Dans une classe, j'ai une HashMap<String,Object>. Pour récupérer les valeurs de cette map, j'ai plusieurs méthodes (extrait) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public Object getValeur(String nom){
 return map.get(nom);
}
public String getString(String nom) {
 return (String) map.get(Nom);
}
public Date getDate(String nom) {
 return (Date) map.get(nom);
}
Je voudrais savoir si je peux réunir ces méthodes en utilisant un "cast" en générique, du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
@SuppressWarnings("unchecked")
public K getObjet(String nom) {
 Object valeur = map.get(Nom);
 return valeur instanceof K ? (K) valeur : null;
}
J'avais lu dans un post, une méthode correspondant à ce que je cherche, pour convertir un objet non typé en objet paramétré, mais je ne retrouve plus le code :/