HashMap 作为 HashMap 中的值

如何在不初始化每个 HashMap 的情况下创建一个带有 HashMaps 作为值的“多维”HashMap,如下所示?


HashMap<Integer, String> DenmarkBasic = new HashMap<Integer, String>();

DenmarkBasic.put(1, "http://website1.com/");

DenmarkBasic.put(2, "http://website2.com/");


HashMap<Integer, String> DenmarkMisc = new HashMap<Integer, String>();

DenmarkMisc.put(1, "http://website1.com/");

DenmarkMisc.put(2, "http://website2.com/");


HashMap<String, HashMap<Integer, String>> DenmarkPanel = new HashMap<String, HashMap<Integer, String>>();

DenmarkPanel.put("Basic", DenmarkBasic);

DenmarkPanel.put("Misc", DenmarkMisc);


HashMap<String, HashMap<String, HashMap<Integer, String>>> NordicCountry = new HashMap<String, HashMap<String, HashMap<Integer, String>>>();

NordicCountry.put("Denmark", DenmarkPanel);

NordicCountry.put("Sweden", SwedenPanel);


HashMap<String, HashMap<String, HashMap<String, HashMap<Integer, String>>>> Market = new HashMap<String, HashMap<String, HashMap<String, HashMap<Integer, String>>>>();

Market.put("Nordic", NordicCountry);

我只想使用一个循环,因为它的地图太多了。


隔江千里
浏览 128回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java