汇合

概述: 汇合是存放数据的一种容器(即:汇合是容器).

汇合依赖图

汇合依赖图(只列出了一些罕用的汇合)

汇合详解

Obiect : 所有类的父类.

Collection: 所有单列汇合的父接口.

  1. Set: 元素不可反复的汇合的父接口

  • Hashset 类: 效率高
  • LinkedHashset 类: 效率高,可排序
  • Treeset 类: 能够排序
  1. List: 元素能够反复的汇合的父接口
  • ArrayList 类: 最罕用 :查问效率高
  • LinkedList 类: 能够进行排序
  1. Map接口: 所有双列汇合的父接口.
  • HashMap: 高效
  • LinkedHashMap: 可排序,高效
  • Hashtable: 线程平安,办法都加乐观锁
  • Properties:示意一个长久的属性集
  • TreeMap:可排序

Collection接口

Set接口

Set接口个性: 元素不可反复

List接口

List接口个性: 元素能够反复

汇合类数据结构
ArrayList数组
LinkedList双链表

Map接口

Map接口个性: 双列汇合,key惟一

汇合类数据结构
HashMap数组+链表(红黑树)
LinkedHashMapHashMap+双链表
Hashtable数组+链表
Properties(示意一个长久的属性集)
TreeMap数组+红黑树