您的位置:首页 > 编程语言 > Java开发

java_集合体系之总体框架——01

2013-12-19 15:44 302 查看

java_集合体系之总体框架——01

                   摘要:相对于数组的不能扩展、集合为我们提供的大量以不同数据结构:集合、链表、队列、栈、数组等存储数据的类、和操作这些数据的方法。本体系试图通过分析这些类的结构、源码、使用方法、之间的区别、以及使用场合等来深入了解java集合体系。

一:总体框架体系图

 


二:简单说明

          从总体结构图中可以看出java的集合体系可以分为三大块:

      1)Collection:

                      collection本身是一个被高度抽象化出来的接口、用于定义一部分集合类所应该共有的属性和行为、Collection又分为两大块:

                      a)         List : 有序、可重复存放元素、每个元素有对应的索引、下标从0开始。

                      b)        Set:   无序、不可重复、没有所谓的索引。

      2) Map:

                       Map是一个映射接口、允许以键——值对的形式存放数据、即key——value形式、每个key只能对应一个value、key不能重复。对于其实现类在后面会有详细介绍。

      3)其他:

                      a)Iterator:  顾名思义、迭代器、用于迭代集合中所有的元素、所有集合类都间接依赖与此类、其内部或者父类内部都有获取Iterator的方法的实现。

                      b) Enumeration:  枚举接口、也是用于迭代一些类的迭代工具、内容比较陈旧、实现比较繁琐、现今已经不怎么使用此类了、同样依赖此接口的Vector现在也不推荐使用了。

                      c) 工具类:  Arrays、Collections用于操作Array、和Collection的工具类、提供了许多实用的方法操作存储的元素。

更多内容:java_集合体系之总体目录——00

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息