博客专栏  >  编程语言   >  Java 集合

Java 集合

主要介绍 Java 中集合框架的内容,源码均来自 JDK 1.7

关注
4 已关注
10篇博文
  • 01.Java 集合 - 概述

    基本概念首先来看一张类集框架图:这里我们来分析几个接口,几乎所有的类都实现了它们。 Colleciton,称为集合,是单值存放的最大父接口,它的子接口有 List,Set。 List,称为列表,可以存...

    2016-06-19 17:13
    202
  • 02.Java 集合 - ArrayList

    基本概念在分析 ArrayList 前,需要明白几个词的概念:线性表、数组。线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之...

    2016-04-10 09:46
    296
  • 03.Java 集合 - Vector

    基本概念首先来看它结构图Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。 但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进...

    2016-06-23 22:27
    200
  • 04.Java 集合 - Stack

    基本概念首先来看结构图:栈是一种先进后出的线性表,只要符合先进后出的原则的线性表都是栈。Stack 继承自 Vector ,所以是它的所有操作也是线程安全的。源码分析// 构造函数 public St...

    2016-06-23 22:34
    154
  • 05.Java 集合 - LinkedList

    基本概念在探究 LinkedList 之前首先要明白一个词:链表。 概念:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 结构:由一系列节点组成...

    2016-04-10 20:52
    221
  • 06.Java 集合 - HashMap

    基本概念首先来看它的继承结构:再来看看它的结构图,HashMap 是基于哈希表(hash table)实现的map。而哈希表的组成是一个数组,而数组的元素是则单向链表的首节点。HashMap的一些特点...

    2016-06-21 23:04
    241
  • 07.Java 集合 - HashTable

    基本概念1.结构首先来看它的继承结构:再来看看它的结构图,HashTable 是基于哈希表(hash table)实现的map。而哈希表的组成是一个数组,而数组的元素是则单向链表的首节点。2.特点线程...

    2016-06-22 22:02
    175
  • 08.Java 集合 - HashSet

    基本概念HashSet 由哈希表(实际上是一个 HashMap 实例)支持。具体的特性与 HashMap。继承结构如下:源码分析类结构图如下1.构造函数构造函数 ①~⑤分别调用 HashMap 中对应...

    2016-06-22 22:28
    185
  • 09.Java 集合 - LinkedHashMap

    基本概念首先来看它继承关系:再来看看它的数据结构:LinkedHahMap 同 HashMap 一样,底层结构也采用了哈希表的形式。不同的是在 HashMap 中采用的是【数组+单向链表】的形式,而这...

    2016-06-27 23:29
    311
  • 10.Java 集合 - WeakHashMap

    基本概念首先来看它的继承关系: WeakHashMap 是以弱键实现的基于哈希表的 Map。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条目。更精确地说,对于一个给定的键,...

    2016-06-30 22:25
    227

JUC 集合
5537
JUC 锁
122639
SpringMVC
1317455
Spring
1413952
Java SE
156034
Java IO
153123

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部