java集合类基本简介

来源:文萃谷 2.72W

序号 类描述

java集合类基本简介

1 AbstractCollection

实现了大部分的集合接口。

2 AbstractList

继承于AbstractCollection 并且实现了大部分List接口。

3 AbstractSequentialList

继承于 AbstractList ,提供了对数据元素的链式访问而不是随机访问。

4 LinkedList

继承于 AbstractSequentialList,实现了一个链表

5 ArrayList

通过继承AbstractList,实现动态数组。

6 AbstractSet

继承于AbstractCollection 并且实现了大部分Set接口。

7 HashSet

继承了AbstractSet,并且使用一个哈希表。

8 LinkedHashSet

具有可预知迭代顺序的 Set 接口的哈希表和链接列表实现。

9 TreeSet

继承于AbstractSet,使用元素的自然顺序对元素进行排序.

10 AbstractMap

实现了大部分的Map接口。

11 HashMap

继承了HashMap,并且使用一个哈希表。

12 TreeMap

继承了AbstractMap,并且使用一颗树。

13 WeakHashMap

继承AbstractMap类,使用弱密钥的哈希表。

14 LinkedHashMap

继承于HashMap,使用元素的自然顺序对元素进行排序.

15 IdentityHashMap

继承AbstractMap类,比较文档时使用引用相等。

在前面的教程中已经讨论通过包中定义的类,如下所示:

序号 类描述

1 Vector

Vector类实现了一个动态数组。和ArrayList和相似,但是两者是不同的。

2 Stack

栈是Vector的一个子类,它实现了一个标准的后进先出的.栈。

3 Dictionary

Dictionary 类是一个抽象类,用来存储键/值对,作用和Map类相似。

4 Hashtable

Hashtable是原始的的一部分, 是一个Dictionary具体的实现 。

5 Properties

Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。

6 BitSet

一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。

一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。

热门标签