这可能是一种不好的做法,但我还没有找到更好的解决方案来解决我的问题。所以我有这个地图。
// Map<state, Map<transition, Map<property, value>>>
private Map<String, Map<String, Map<String, String>>> properties;
我希望初始化它以避免出现NullPointerException
properties.get("a").get("b").get("c");
我尝试了这个方法,但它没有起作用(显然)。
properties = new HashMap<String, Map<String, Map<String,String>>>();
我尝试过其他方法,但都无法编译。
如果您有任何想法可以避免这种嵌套的映射,请告诉我,谢谢。