我有一个 HashMap,其键作为某个类的对象,值作为另一个 HashMap,其键是 String,值是 Double:
HashMap<MyClass, HashMap<String, Double>> myHashMap;
我需要一个循环,将键(对象)和值(HashMap)添加到此 HashMap,但我无法在循环中创建新的 HashMap 变量作为其“值”。本质上,每个 MyClass 对象都必须具有带有相应 double 的字符串。
这可能吗?这还有什么意义吗?
最佳答案
示例:
YourClass someObject = new YourClass();
//putting object to map with empty hashMap value
myHashMap.put(someObject, new HashMap<String,Double>());
//adding String,Double to created before hashMap value
myHashMap.get(someObject).put("PI", 3.14);
关于java - 迭代创建一个 HashMap 作为另一个 HashMap 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13726709/