Java 构建嵌套哈希映射

Java 构建嵌套哈希映射,java,hashmap,Java,Hashmap,我想像这样用java构建一个嵌套的hashmap {Customer: { Area:{} } Bank: { City:{} } } 如何执行此操作?最简单的方法是使用贴图作为外部贴图的值,如下所示: Map<String, Map<String, String>> nestedMap

我想像这样用java构建一个嵌套的hashmap

   {Customer:
             {
              Area:{}
             }     
      Bank:
            {
            City:{}
            }
   }

如何执行此操作?

最简单的方法是使用贴图作为外部贴图的值,如下所示:

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。如果您需要映射来保存或交换数据,您可以使用JSON库。

您的尝试是什么?为什么不创建类呢?您尝试过映射吗?您确定了解什么是HashMap吗?这看起来并不是一个合适的用例。请试着更详细地解释你想做什么以及为什么。在我看来,你想要的是JSONObject。。。