在哈希映射中存储哈希映射
我正在从文本文件中读取数据,并希望将HashMap存储在另一个HashMap中。
HashMap<string,HashMap<string,value>>
如何存储数据并检索数据?任何示例代码将不胜感激...谢谢
我正在从文本文件中读取数据,并希望将HashMap存储在另一个HashMap中。
HashMap<string,HashMap<string,value>>
如何存储数据并检索数据?任何示例代码将不胜感激...谢谢
例:
创建和填充地图
Map<String, Map<String, Value>> outerMap = new HashMap<String, HashMap<String, Value>>();
Map<String, Value> innerMap = new HashMap<String, Value>();
innerMap.put("innerKey", new Value());
存储地图
outerMap.put("key", innerMap);
检索地图及其值
Map<String, Value> map = outerMap.get("key");
Value value = map.get("innerKey");
创建两个简单的哈希映射:InnerMap 和 OuterMap
HashMap<String, HashMap<String, String>> outerMap = new HashMap<String, HashMap<String,String>>();
HashMap<String, String> innerMap = new HashMap<String, String>();
填充哈希映射
innerMap.put("InnerKey", "InnerValue");
outerMap.put("OuterKey", innerMap);
从哈希映射中检索值
String value = ((HashMap<String, String>)outerMap.get("OuterKey")).get("InnerKey").toString();
System.out.println("Retreived value is : " + value);