java - 如何在HashMap中创建和推送动态元素

标签 java hashmap

static Map<Integer,HashMap<String,HashMap<String,String>>> maps = new HashMap<Integer, HashMap<String,HashMap<String,String>>>();

我想将元素插入上面声明的 HashMap 中,最里面的 hashmap 已准备好我可以使用的值,现在我正在使用它,

static Map<String,String> values = new HashMap<String, String>();

maps.put(1, new HashMap<<new String("")>, values>());

我怎样才能实现这个目标?

最佳答案

static Map<String,String> values1 = new HashMap<String,String>();
static Map<String,Map<String,String>> values2 = new HashMap<String,Map<String,String>>();

values2.put("", values1);
maps.put(1,values2);

顺便说一句,如果你有java 7,你可以使用:

Map<String,String> values1 = new HashMap<>();

其他人依此类推

关于java - 如何在HashMap中创建和推送动态元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16238929/

相关文章:

Java - 如何使用 HashMap 来映射简单的数学运算符

java - Java 的公共(public)字段是怎么回事?

java - Google Or-tools 约束析取

java - 查找部分属性

c++ - C++的 "map"容器是否对字符串的连续子串应用Rabin-Karp算法?

java - 字符串数组只包含字谜?

java - HashMap<Object,DateTime> 中的 ConcurrentModificationException

java - 尝试添加启动画面时出错 - Android 应用程序

Java 网络服务 : SOAP over FTP

java - Java 井字游戏程序设计第 1 级