Supongamos que quiero tener una clase que actúa como descriptor de registros, donde cada registro tiene un conjunto de atributos.¿Cómo puedo almacenar tipos de Java, permitiendo solo algunos específicos?
Cada atributo tiene un nombre único y debe tener un tipo específico que corresponde a un determinado tipo de Java tales como entero, cadena, corto, doble, ...
La lista de posibles tipos se debe restringir tales como Solo apoyo Integer y String por ejemplo.
private HashMap<String, Class> attributeList = new HashMap<String, Class>();
En el ejemplo anterior el HashMap es una lista de atributos en tanto que la clave es el nombre del atributo y el valor debe ser el tipo de atributo (entero o de cadena).
¿Cuál sería la mejor manera de restringir la definición del valor del Hashmap?
Estaba a punto de publicar casi la misma respuesta. El enfoque es claro y lo suficientemente flexible. Pero, ¿qué vas a hacer con los valores nulos? –
¿Qué hay de los valores nulos? – DaveFar
¡Estaba buscando exactamente algo así! ¡Thx - pensará en eso! –