我想在java中像这样构建一个嵌套的hashmap
{Customer:
{
Area:{}
}
Bank:
{
City:{}
}
}
我该怎么做?
答案 0 :(得分:0)
最简单的方法是使用地图作为外部地图的值,如下所示:
Map<String, Map<String, String>> nestedMap = new HashMap<> ();
Map<String, String> fooInnerMap = new HashMap<> (), barInnerMap = new HashMap<> ();
nestedMap.put ("foo", fooInnerMap);
nestedMap.put ("bar", barInnerMap);
但是,使用起来并不方便。如果您想要更好的答案,请说明您想要的和您尝试的内容。
例如,您的数据结构看起来像JSON。如果您需要Map来保存或交换数据,可以使用JSON库。