¿Cómo obtener el tipo de valor de un mapa en Java? [duplicar]

Posible duplicado:
Obtenga el tipo genérico de java.util.List

Tengo un mapa y quiero obtener el tipo de T de una instancia de ese mapa. ¿Cómo puedo hacer eso?

p.ej. Quiero hacer algo como:

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

Por supuesto, no existe tal función 'getValueType ()' en la API.

Respuestas a la pregunta(3)

Su respuesta a la pregunta