第15章java.util第1部分类集框架

第15章java.util第1部分类集框架

ID:27676271

大小:231.50 KB

页数:46页

时间:2018-12-05

第15章java.util第1部分类集框架_第1页
第15章java.util第1部分类集框架_第2页
第15章java.util第1部分类集框架_第3页
第15章java.util第1部分类集框架_第4页
第15章java.util第1部分类集框架_第5页
资源描述:

《第15章java.util第1部分类集框架》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第15章java.util第1部分:类集框架343第15章java.util第1部分:类集框架java.util包中包含了一些在Java2中新增加的最令人兴奋的增强功能:类集。一个类集(collection)是一组对象。类集的增加使得许多java.util中的成员在结构和体系结构上发生根本的改变。它也扩展了包可以被应用的任务范围。类集是被所有Java程序员紧密关注的最新型的技术。除了类集,java.util还包含了支持范围广泛的函数的各种各样的类和接口。这些类和接口被核心的Java包广泛使用,同时当然也可以被你编写的程序所使用。对它们的应

2、用包括产生伪随机数,对日期和时间的操作,观测事件,对位集的操作以及标记字符串。由于java.util具有许多特性,因此它是Java中最被广泛使用的一个包。java.util中包含的类如下。在Java2中新增加的一些也被列出:AbstractCollection(Java2)EventObjectRandomAbstractList(Java2)GregorianCalendarResourceBundleAbstractMap(Java2)HashMap(Java2)SimpleTimeZoneAbstractSequentialList

3、(Java2)HashSet(Java2)StackAbstractSet(Java2)HashtableStringTokenizerArrayList(Java2)LinkedList(Java2)Timer(Java2,v1.3)Arrays(Java2)ListResourceBundleTimerTask(Java2,v1.3)BitSetLocaleTimeZoneCalendarObservableTreeMap(Java2)Collections(Java2)PropertiesTreeSet(Java2)DateProp

4、ertyPermission(Java2)VectorDictionaryPropertyResourceBundleWeakHashMap(Java2)java.util定义了如下的接口。注意其中大多数是在Java2中新增加的。Collection(Java2)List(Java2)ObserverComparator(Java2)ListIterator(Java2)Set(Java2)EnumerationMap(Java2)SortedMap(Java2)EventListenerMap.Entry(Java2)SortedSet

5、(Java2)Iterator(Java2)ResourceBundle类,ListResourceBundle类和PropertyResourceBundle类帮助具有特定地区资源的大型程序国际化。关于这些类的讨论,在这里从略。授权对系统属性进行读/写的PropertyPermission类也超过了本书的讨论范围。EventObject和EventListener类将在第20章讨论。下面将对剩下的类和接口做详细的讨论。第15章java.util第1部分:类集框架343由于java.util包非常大,关于它的讨论将分成两章进行。本章讨论那

6、些与对象的类集有关的成员。在第16章讨论其他的类和接口。15.1类集概述Java的类集(Collection)框架使你的程序处理对象组的方法标准化。在Java2出现之前,Java提供了一些专门的类如Dictionary,Vector,Stack和Properties去存储和操作对象组。尽管这些类非常有用,它们却缺少一个集中,统一的主题。因此例如说使用Vector的方法就会与使用Properties的方法不同。以前的专门的方法也没有被设计成易于扩展和能适应新的环境的形式。而类集解决了这些(以及其他的一些)问题。类集框架被设计用于适应几个目的

7、。首先,这种框架是高性能的。对基本类集(动态数组,链接表,树和散列表)的实现是高效率的。一般很少需要人工去对这些“数据引擎”编写代码(如果有的话)。第二点,框架必须允许不同类型的类集以相同的方式和高度互操作方式工作。第三点,类集必须是容易扩展和/或修改的。为了实现这一目标,类集框架被设计成包含一组标准的接口。对这些接口,提供了几个标准的实现工具(例如LinkedList,HashSet和TreeSet),通常就是这样使用的。如果你愿意的话,也可以实现你自己的类集。为了方便起见,创建用于各种特殊目的的实现工具。一部分工具可以使你自己的类集实

8、现更加容易。最后,增加了允许将标准数组融合到类集框架中的机制。算法(Algorithms)是类集机制的另一个重要部分。算法操作类集,它在Collections类中被定义为静态方法。因此它们可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。