Como obter o tipo de valor de um mapa em Java? [duplicado]

Possível duplicado:
Obtenha o tipo genérico de java.util.List

Eu tenho um mapa e quero obter o tipo de T de uma instância desse mapa. Como eu posso fazer isso?

por exemplo. Eu quero fazer algo como:

Map<String, Double> map = new HashMap<String, Double>();
...
String vtype = map.getValueType().getClass().getName(); //I want to get Double here

Obviamente, não existe essa função 'getValueType ()' na API.

questionAnswers(3)

yourAnswerToTheQuestion