【职坐标】java集合框架简介
2016-07-17 21:32
369 查看
Java集合之集合框架
一、 什么是集合框架
a) “集合框架”由一组用来操作对象的接口组成。不同接口描述不同类型的组
二、 集合的优缺点及用途
a) 创建接口特定的实现
b) 允许更改基本的数据结构而不必改变其它代码
c) 用途: “保存对象”
三、 集合的分类(集合框架简介)
a) Collection 。一组对立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set 不能有重复元素。
b) Map 。一组成对的“键值对”对象。初看起来这似乎应该是一个Collection ,其元素是成对的对象,但是这样的设计实现起来太笨拙了,于是我们将Map明确的提取出来形成一个独立的概念。
c) Collection和map的区别
i. Collection和Map的区别在于容器中每个位置保存的元素个数。Collection 每个位置只能保存一个元素(对象)。此类容器包括:List ,它以特定的顺序保存一组元素;Set 则是元素不能重复。
ii. Map保存的是“键值对”,就像一个小型数据库。我们可以通过“键”找到该键对应的“值”。
d) 通过集合框架图简单讲解迭代器
四、 collection List Set 和Map容器的特点
i. Collection –对象之间没有指定的顺序,允许重复元素。
ii. Set – 对象之间没有指定的顺序,不允许重复元素
iii. List– 对象之间有指定的顺序,允许重复元素,并引入位置下标。
iv. Map – 接口用于保存关键字(Key)和数值(Value)的集合,集合中的每个对象加入时都提供数值和关键字。Map 接口既不继承 Set 也不继承 Collection。
b) list map set三大接口的实现类
一、 什么是集合框架
a) “集合框架”由一组用来操作对象的接口组成。不同接口描述不同类型的组
二、 集合的优缺点及用途
a) 创建接口特定的实现
b) 允许更改基本的数据结构而不必改变其它代码
c) 用途: “保存对象”
三、 集合的分类(集合框架简介)
a) Collection 。一组对立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set 不能有重复元素。
b) Map 。一组成对的“键值对”对象。初看起来这似乎应该是一个Collection ,其元素是成对的对象,但是这样的设计实现起来太笨拙了,于是我们将Map明确的提取出来形成一个独立的概念。
c) Collection和map的区别
i. Collection和Map的区别在于容器中每个位置保存的元素个数。Collection 每个位置只能保存一个元素(对象)。此类容器包括:List ,它以特定的顺序保存一组元素;Set 则是元素不能重复。
ii. Map保存的是“键值对”,就像一个小型数据库。我们可以通过“键”找到该键对应的“值”。
d) 通过集合框架图简单讲解迭代器
四、 collection List Set 和Map容器的特点
i. Collection –对象之间没有指定的顺序,允许重复元素。
ii. Set – 对象之间没有指定的顺序,不允许重复元素
iii. List– 对象之间有指定的顺序,允许重复元素,并引入位置下标。
iv. Map – 接口用于保存关键字(Key)和数值(Value)的集合,集合中的每个对象加入时都提供数值和关键字。Map 接口既不继承 Set 也不继承 Collection。
b) list map set三大接口的实现类
相关文章推荐
- 端口详解(3)-源端口
- 华为交换机的后缀详解
- DLL(Dynamic Linkable Library) 详解说明
- Ruby中的集合编写指南
- 插件管理框架 for Delphi(一)
- rudy 重载方法 详解
- AVG 7.5.1.43 版本 序列号 集合
- SQL Server游标的使用/关闭/释放/优化小结
- 编写高质量代码改善C#程序――使用泛型集合代替非泛型集合(建议20)
- 使用CSS框架布局的缺点和优点小结
- C#检查指定对象是否存在于ArrayList集合中的方法
- 一起动手编写Android图片加载框架
- 基于.NET平台常用的框架和开源程序整理
- 留言板翻页的实现详解
- 列举PHP的Yii 2框架的开发优势
- C#写入对象或集合类型数据到xml文件的方法
- C#中的集合用法分析
- Ajax基础详解教程(二)
- C#集合遍历时删除和增加元素的方法
- C#常见的几种集合 ArrayList,Hashtable,List<T>,Dictionary<K,V> 遍历方法对比