考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Java语言程序设计 > 考试辅导 > 文章内容
  

全国计算机等级考试Java语言程序设计辅导(77)

中华IT学院   【 】  [ 2016年3月4日 ]

Java提供了一套实现了Collection接口的标准集合类。其中一些是具体类,这些类可以直接拿来使用,而另外一些是抽象类,提供了接口的部分实现。

标准集合类汇总于下表:

序号 类描述
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类,比较文档时使用引用相等。

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

序号 类描述
1 Vector 
Vector类实现了一个动态数组。和ArrayList和相似,但是两者是不同的。
2 Stack 
栈是Vector的一个子类,它实现了一个标准的后进先出的栈。
3 Dictionary 
Dictionary 类是一个抽象类,用来存储键/值对,作用和Map类相似。
4 Hashtable 
Hashtable是原始的java.util的一部分, 是一个Dictionary具体的实现 。
5 Properties 
Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。
6 BitSet
一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。

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


分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved