您所在的位置:读书频道 > 设计开发 > Java系列 > 17.1 完整的容器分类法

17.1 完整的容器分类法

2007-06-28 09:00 Bruce Eckel 著 陈昊鹏 译 机械工业出版社 字号:T | T
一键收藏,随时查看,分享好友!

《Java编程思想 第4版》共22章,主要包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。本文是完整的容器分类法。

AD:

17.1   完整的容器分类法
第11.14节展示了Java容器类库的简化图。下面是集合类库更加完备的图。包括抽象类和遗留构件(不包括Queue的实现):

Java SE5新添加了:

Queue接口(正如在第11章所介绍,LinkedList已经为实现该接口做了修改)及其实现PriorityQueue和各种风格的BlockingQueue,其中BlockingQueue将在第21章中介绍。

ConcurrentMap接口及其实现ConcurrentHashMap,它们也是用于多线程机制的,同样会在第21章中介绍。

CopyOnWriteArrayList和CopyOnWriteArraySet,它们也是用于多线程机制的。

EnumSet和EnumMap,为使用enum而设计的Set和Map的特殊实现,将在第19章中介绍。

在Collections类中的多个便利方法。

虚线框表示abstract类,你可以看到大量的类的名字都是以Abstract开头的。这些类可能初看起来有点令人困惑,但是它们只是部分实现了特定接口的工具。例如,如果你在创建自己的Set,那么并不用从Set接口开始并实现其中的全部方法,只需从AbstractSet继承,然后执行一些创建新类必需的工作。但是,事实上容器类库包含足够多的功能,任何时刻都可以满足你的需求,因此你通常可以忽略以Abstract开头的这些类,

【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

Linux标准教程
本书以Linux Redhat 9.0中文版为基础编写,从易用性和实用性角度出发主要介绍Linux Redhat 9.0中文版的应用知识,通过本书的学习

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院 区块链第一聚合媒体 zhijiapro