构建嵌套的HashMap

时间:2015-08-04 14:42:17

标签: java hashmap

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

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

我该怎么做?

1 个答案:

答案 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库。