有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java构建嵌套HashMap

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

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

我该怎么做


共 (1) 个答案

  1. # 1 楼答案

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

    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库