- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 HashMap的参数总结
HashMap的参数总结通过前面的解析,我们大致把HashMap的数据结构,put方法的存储过程,get及相关方法的查询过程和remove方法的移除过程解析了一遍,接下来我们看一下面试中常会问到的参数,其实我们前面都接触到了,只是这里单独拿出来总结一下。默认初始化容量/** * The default initial capacity - MUST be a power of two. ...
2020-05-05 13:28:49 3779
原创 HashMap的remove相关方法
HashMap的remove相关方法前面增加和查询都解析完了,这里我们看一下跟删除相关的方法。Remove keypublic V remove(Object key) { Node<K,V> e; return (e = removeNode(hash(key), key, null, false, true)) == null ? null : e.value...
2020-05-05 13:28:18 1090
原创 HashMap的get,containKey, containsValue方法
HashMap的get,containKey, containsValue方法前面我们基本把put方法的过程解析完了,这一篇我们看一下与查询有关的方法。get 方法下面我们先看一下通过key获取value的方法get。public V get(Object key) { Node<K,V> e; return (e = getNode(hash(key), ke...
2020-05-05 13:27:48 1861
原创 HashMap的putVal方法和resize
HashMap的putVal方法和resize声明重要声明:由于本人内功不够,本文未有涉及红黑树如何添加元素,仅用简明思路和方法来了解HashMap的存值过程,备以今后面试等场景。以博客记之,便于后续翻阅,不适深究者putVal 方法解析其实HashMap的简单存储过程已经在前面一篇文章演示过了,这里主要是来看一下putVal方法。首先,先看一下putVal方法的源码:final V ...
2020-05-04 17:03:13 338
原创 初试HashMap的put存储过程
在正式深入了解HashMap之前,我们先按照一个简单的例子来走一遍HashMap的put方法的存储过程。案例HashMap<String,Object> hashMap = new HashMap<>();hashMap.put("name","ooyhao");hashMap.put("gender","男");源码分析下面我们通过分析上面的两行代码,来进行...
2020-05-04 11:38:33 526 3
使用Vue实现TodoMVC
2018-11-24
SSM+EasyUI DataGrid 实现增删改查,分页,排序
2018-08-06
仿京东商城(部分功能)前端+后台
2018-07-22
MySql + JDBC +EasyUI DataGrid实现数据表格的展示和分页
2018-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人