Tengo un problema.Recuperando el nombre de la clase de array
En un método que recibe un objeto general como parámetro y tengo que recuperar el nombre de la clase
public void myMethod(Object o)
String className = o.getClass().getName();
...
}
Funciona, excepto cuando doy a las matrices de métodos. Por ejemplo, si un pase al método una matriz de doble (double[]
), getClass().getName()
me devuelve [D
¿Cómo puedo recuperar algo así como double[]
?
+1 para el enlace. Nunca vi eso antes, ¡aprendí algo nuevo! – Qwerky
@Fortega Necesito el doble [] porque es más claro que [D, pensé que [D podría ser un identificador no único. De todos modos 'getCanonicalName' devuelve double [] – Maverik
Una razón para necesitar' double [] 'es si está creando enlaces JavaDoc. – aliteralmind