Java集合类1—简介及其层次关系
2011-10-15 20:40
393 查看
Java集合类1—简介及其层次关系
在Java中有一个集合框架,用来表示一个操作集合。在Java 2平台中实现了一个新的集合框架,但是在先前的集合框架依然可以使用。这里的结合框架就是我们所说的集合类。一个集合是一种对象它表示了一组对象。集合框架主要是由一些抽象类、接口和一些实现类组成。
所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的接口与类。在集合框架中有Collection、Sort、List、SortedSet、Map、SortedMap接口,下面我们用图例的方法看一下它们之间的关系(上层是下层的父类):
上面的这些接口都是Java.util包中的接口,下面我们简单介绍一下这些接口。Collection接口是结合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是Set和List。Set中不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。List是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。Map是Java.util包中的另一个接口,它和Collection没有关系,是相互独立的,但是都属于集合类的一部分。Map包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。但是Map中可以包含相同的value。
介绍完了Java集合类的接口及其层次关系之后,我们是想使用集合类的,接口是不能创建对象的,所以我们下面介绍每个接口的实现类。下面图表中给出了它们之间的关系:
上面的图中实线表示的是接口的继承,虚线表示的是接口的实线。读者可以参照本张图片结合上张图片认真的理一理它们之间的关系。但是这个也不是必须现在认真记住的,等到以后我们用的多了,它们之间的关系也就都知道了。
集合框架的简单介绍,希望对你用帮助。
在Java中有一个集合框架,用来表示一个操作集合。在Java 2平台中实现了一个新的集合框架,但是在先前的集合框架依然可以使用。这里的结合框架就是我们所说的集合类。一个集合是一种对象它表示了一组对象。集合框架主要是由一些抽象类、接口和一些实现类组成。
所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的接口与类。在集合框架中有Collection、Sort、List、SortedSet、Map、SortedMap接口,下面我们用图例的方法看一下它们之间的关系(上层是下层的父类):
上面的这些接口都是Java.util包中的接口,下面我们简单介绍一下这些接口。Collection接口是结合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是Set和List。Set中不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。List是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。Map是Java.util包中的另一个接口,它和Collection没有关系,是相互独立的,但是都属于集合类的一部分。Map包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。但是Map中可以包含相同的value。
介绍完了Java集合类的接口及其层次关系之后,我们是想使用集合类的,接口是不能创建对象的,所以我们下面介绍每个接口的实现类。下面图表中给出了它们之间的关系:
上面的图中实线表示的是接口的继承,虚线表示的是接口的实线。读者可以参照本张图片结合上张图片认真的理一理它们之间的关系。但是这个也不是必须现在认真记住的,等到以后我们用的多了,它们之间的关系也就都知道了。
集合框架的简单介绍,希望对你用帮助。
相关文章推荐
- Java集合类层次关系整理
- BOM__Document对象简介-三种获取节点方式,通过节点层次关系获取节点,以及对象中的属性操作
- C#构造函数及其的结构层次关系
- java集合类源码解析(1)---类关系简介
- I2C协议及其源码跟进(一)I2C协议简介及层次架构
- UML图箭头关系简介
- Windows Phone 7的Launchers&Choosers简介及其行为浅析
- Beta函数与Gamma函数及其与Beta分布的关系
- Windows 窗口层次关系
- 贝叶斯推断及其互联网应用(一):定理简介
- 【Machine Learning】机器学习及其基础概念简介
- 关系代数的七个扩充操作-及其深刻内涵
- Java集合类的组织结构和继承、实现关系详解
- 消息队列(Message Queue)简介及其使用
- 数据层组件设计及其数据传递的实现简介
- UML类图关系中关联 聚合 依赖关系及其区别
- 浅谈UML中类之间的五种关系及其在代码中的表现形式
- 遗传算法及其应用简介
- USB协议-USB的描述符及其之间的关系
- iOS-关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系