`

java集合框架总体UML图

    博客分类:
  • j2ee
阅读更多

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接口扩展。

分享到:
评论

相关推荐

    java学生管理系统详细论文

    首先,Java学生管理系统的开发涉及到的主要知识点包括Java基础语法、面向对象编程、集合框架、异常处理等。Java是一种多平台、高性能的语言,它的"一次编写,到处运行"特性使得该系统能在不同的操作系统上运行。面向...

    java基础案例与开发详解案例源码全

    11.1 Java集合框架概述264 11.2 Collection接口264 11.2 Set接口实现类266 11.2.1 实现类HashSet267 11.2.2 实现类LinkHashSet270 11.2.3 实现类TreeSet272 11.3 List接口实现类277 11.3.1 实现类ArrayList277 ...

    Java软件开发实战 Java基础与案例开发详解 14-8 练习题 共6页.pdf

    Java集合框架提供了一组接口和实现类,用于存储和操作集合数据。 #### 11.2 Collection接口 `Collection`接口是所有集合类的根接口,定义了一些基本的操作方法。 #### 11.3 Set接口实现类 `Set`接口不允许重复...

    Java软件开发实战 Java基础与案例开发详解 20-4 练习题 共4页.pdf

    - **对象模型建立**:使用类图、序列图等 UML 图表来表示系统的结构和行为。 - **类之间的关系**:包括关联、聚合、组合、依赖、泛化等。 ### 8. 内部类与包装器 - **内部类**:定义在一个类内部的类称为内部类。 ...

    J2EE总体的学习步骤

    8. UML:学习用例图、类图、活动图、顺序图和状态图,用于系统分析和设计。 9. 开发工具:熟练使用Rational Rose、Ant、CVS版本控制、MyEclipse和Dreamweaver等工具。 10. 服务器:学习如何配置和使用Tomcat、...

    2010级Java课程设计模板

    此模板详细地列举了从项目选题到最终成果展示的各个环节,包括项目简介、设计要求与目标、总体设计框架、详细设计与实现步骤、系统部署与使用指南等部分。下面我们将根据这些部分逐一进行详细的解读与扩展。 ### 1....

    北京达内面试题集.doc

    Core Java部分主要涵盖了Java的基础和语法,异常处理,集合,线程,I/O和Socket编程。这部分的面试题旨在测试应聘者对于Java核心概念的理解和实际应用能力。 1. **面向对象的特征**:抽象、继承、封装和多态是Java...

    j2ee学习过程~~~~~~~~~~~~~~~~~~~

    J2EE学习过程是一个逐步深入的过程,涵盖了从基础的Java编程到复杂的网络编程,再到流行的MVC框架和对象持久化技术。 首先,你需要扎实的Java语言基础。这包括但不限于异常处理、输入输出(I/O)流、多线程和集合类的...

    Android程序员简历最新版

    2. **Java技术**:精通Java核心技术,包括反射、集合、网络编程和IO流的使用。 3. **Web应用开发**:熟练运用jsp、servlet、JSTL/EL、dom4j和JDBC,具备Struts2、Spring、Hibernate等主流框架的实践经验。 4. **...

    面向对象系统设计 入门到精通

    每个层次都有其特定的作用,共同构成了UML的整体框架。 ##### 2. 符号与图形 UML中包含一系列图形符号,用于表示不同类型的元素。例如: - **类**:矩形框,分为三个区域:顶部为类名,中间为属性列表,底部为...

    架构师培训 - 1

    - **应用场景**: UML可用于描述系统的静态视图(如类图、对象图)和动态视图(如序列图、状态机图)。 #### 三、优秀架构的特点 优秀的架构能够确保系统的稳定性和可扩展性,类似于历史悠久且经过时间考验的建筑。...

    2005-2009软件设计师历年真题

     • 系统配置图、各子系统关系图、系统流程图、系统功能说明书、输入输出规格说明、数据规格说明、用户手册框架  • 设计系统测试要求  1.6 设计评审  2.内部设计  2.1 设计软件结构  •按构件分解,确定构件...

Global site tag (gtag.js) - Google Analytics