![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 92
manu_zhang
这个作者很懒,什么都没留下…
展开
-
Java 1.8 HashMap详解
HashMapHashMap实现了Map接口,继承于AbstractMap。利用散列表来实现Key-Value元素的存取。散列表是用链表数组实现的,每个列表被称为桶(bucket)。利用key的hashcode来确保元素的唯一性。HashMap不保证元素的顺序恒定不变,在扩充的过程中,键值对元素位置会被再分配。 这里主要基于JDK1.8版本的HashMap源码进行分析。Map相关的类图如下所原创 2017-05-21 21:55:33 · 840 阅读 · 0 评论 -
Java 常用容器详解
Java 常用容器详解基本概念线性表线性表是由n(n≥0)个数据元素a[0],a[1],a[2],…,a[n-1]组成的有限序列。存在一个唯一的没有前驱的(头)数据元素;存在一个唯一的没有后继的(尾)数据元素;此外,每一个数据元素均有一个直接前驱和一个直接后继数据元素。非线性非线性结构中,各数据元素之间的前驱后继关系要比线性结构复杂。如图,树等。Listlist 是一个元素有序的集合,每个原创 2017-07-28 11:57:32 · 515 阅读 · 0 评论 -
Java 泛型详解
概念泛型泛型在编程语言中出现的最初的目的是希望类或方法具有最广泛的表达能力。通过解耦类或者方法与所使用的类型之间的约束来实现。 通常一般的类和方法,只能应用于具体的类型,基本类型或者自定义的类,若要编写应用于多种类型的代码,这种限制会对代码的束缚很大。在Java语言处于还未出现泛型的版本时,只能通过 Object 是所有类型的父类和类型强制转换两个特点的配合来实现类型泛化。下面是一个容器代码实现部分原创 2017-08-06 17:24:05 · 257 阅读 · 0 评论