java集合类
晓风残日
IT宅男。最擅长写java web 。希望提高自己更多方面的技术水平。
(ps:最开始其实是想写游戏外挂。但是到现在也没什么概念。
另外想做一些能让自己感觉比较有意思且能够有收入的一些东西。
)
展开
-
一、JAVA集合类、深入理解HashMap
HashMap作为我们最常用的一个类,而且在面试题中频频出现,让我们来一探究竟吧。HashMap类图:实现了Map、Cloneable和Serializable类,继承了AbstractMap类。HashTable维护了一个Entry的数组,初始值为长度为0的空数组,如下:先看一段简单的代码:构建函数如下:默认值定义如下:由上面的构造函数可知,初始化对象主要设置了HashMap的两个属性:load...原创 2018-04-21 15:59:02 · 609 阅读 · 0 评论 -
二、java集合类、深入理解Hashtable以及和HashMap的对比
上一节认识了HashMap,作为经常和HashMap对比的Hashtable,这里我们也来探讨一下。首先打开了Hashtable的源码,类图如下:和HashMap不同的是,Hashtable继承了Dictionary类,而HashMap继承了AbstractMap类。分别打开AbstactMap类和Dictionary类查看,发现,AbstactMap类虽然是个虚类,但是也提供了很多已实现的方法,...原创 2018-04-21 17:12:44 · 217 阅读 · 0 评论