Puede ser una mala práctica, pero no he podido encontrar una solución mejor para mi problema. Así que tengo este mapaCómo inicializar correctamente el Mapa de Mapa de Mapa?
// Map<state, Map<transition, Map<property, value>>>
private Map<String, Map<String, Map<String, String>>> properties;
y quiero inicializarlo por lo que no entiendo NullPointerException
con este
properties.get("a").get("b").get("c");
Probé este, pero que no funcionó (obviamente)
properties = new HashMap<String, Map<String, Map<String,String>>>();
Otras cosas que probé no se compilaron.
Además, si tiene alguna idea sobre cómo evitar estos mapas anidados, se lo agradecería.
* "Puede ser una mala práctica, pero no he podido encontrar una solución mejor para mi problema". * Tiene razón. Es casi seguro una mala práctica. Si escribió una nueva pregunta que describa el problema (específicamente los requisitos de la estructura de datos), es posible que alguien pueda sugerirle una solución mejor que usted no puede descifrar. –
Gracias. Lo haré ... – user219882