Estoy enfermo de la siguiente distribución:Java map.get (clave) - ¿pone automáticamente (clave) y regresa si la clave no existe?
value = map.get(key);
if (value == null) {
value = new Object();
map.put(key, value);
}
Este ejemplo sólo roza la superficie del código extra para ser escrito cuando haya anidado mapas para representar una estructura multidimensional.
Estoy seguro de que existe algo en alguna parte para evitar esto, pero mis esfuerzos en Google no arrojaron nada relevante. ¿Alguna sugerencia?
Por curiosidad, el Objeto que desea colocar, ¿es solo un Objeto, o variará el tipo? Además, ¿ya está creado o solo debe crearse si ya no existe ningún objeto? –
El tipo es conocido en tiempo de compilación. Por lo general, es una Cadena de Asignar (a un Mapa) * a Entero. –