map put
2015-11-17 12:45:50 2 举报
登录查看完整内容
Map的put方法用于向映射中添加键值对。如果映射中已经存在该键,则旧值将被替换为新值。put方法接受两个参数:键和值。例如,如果我们有一个名为map的映射,我们可以使用以下代码将键-值对添加到映射中: ```java Map map = new HashMap<>(); map.put(”one”, 1); map.put(”two”, 2); map.put(”three”, 3); ``` 在这个例子中,我们创建了一个新的HashMap,并向其中添加了三个键值对。当我们再次尝试将键“one”的值设置为4时,原来的值1将被替换为新的值4。
作者其他创作
大纲/内容
根据键值key计算hash值得到插入的数组索引i
key是否存在
\b红黑树
\b开始遍历链表准备插入
\b转换红黑树,插入键值对
End
直接覆盖value
\b否
resize - 扩容
table[i]是否为treeNode
\b是
直接插入
\b计算索引、逻辑判断
table 是否为空or length=0
\b链表插入,若key存在直接覆盖value
链表长度是否大于8
链表
Start
table[i] == null
\b++size threshold
扩容
\b红黑树直接插入键值对
0 条评论
回复 删除
下一页