java集合框架总体UML图

java集合框架总体UML图  

java集合框架(collections framework)是一个著名的java框架,框架负责人Joshua Bloch是sun公司的软件架构师,也是effective java(02年Jolt大奖)的作者,典型的软件设计牛人。据说java集合框架被誉为是JDK中设计的最好的一个部分。这么牛的框架如果不学习学习那真是损失太大了,下面是根据jdk1.6.0的api文档整理的java集合框架的UML图(接口和类实在太多了,只整理了接口,对整个框架来讲:一般接口还会有一个抽象骨架类,然后会根据数据结构或用途的不同再有几个接口实现):

java集合框架总体UML图 - dryr - 学而时习之,温故而知新

随着JDK版本的升级,发现java集合框架也增加或更新了很多的内容,每个版本的类图可能都会有点不一样,但万变不离其宗,总体的设计思路和接口继承关系基本都不会动。另外说明一下,java.util.Collections和java.util.Arrays是两个工具类,里面包含一些集合相关的比较有用方法,比如从数组产生list视图,对collection的排序sort。
集合框架中包含List,Queue,Set和Map这四大块,注意:Map虽然属于集合框架,但Map接口并不从Collection接口扩展。

猜你喜欢

转载自zenzuguo.iteye.com/blog/1756858