所以我有这个 HashMap:
HashMap<String,HashMap<Float,HashMap<Float,String>>>
但我不确定如何从最深的嵌套结构中添加和删除元素。 谁能举个例子吗?
谢谢:)
更新:
感谢您的帮助,但是我怎样才能将HashMap放在第一层呢?我尝试过 .put 但出现错误。
谢谢
最佳答案
首先创建 map :
HashMap<String, HashMap<Float,HashMap<Float, String>>> map = new HashMap<>();
然后将第一层 map 放入其中:
map.put("one", new HashMap<Float, HashMap<Float, String>>());
然后在最后一层放一个HashMap:
map.get("one").put(1.0f,new HashMap<Float, String>());
现在在新 map 中放置一个元素:
map.get("one").get(1.0f).put(2.0f,"this is lame");
现在可以按照上面的描述获取:
System.out.println(map.get("one").get(1.0f).get(2.0f));
关于java - 在 Java 中访问深度嵌套的 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26536599/