我们对于数据的存储,在不同场合有不同的需求,而对于这些需求,Java给出了一个框架 —— 集合框架
集合框架:
集合的由来 :
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。数组和集合的区别
- (1): 长度区别:
数组的长度是固定的
而集合的长度是可变的- (2): 存储数据类型的区别:
数组可以存储基本数据类型 , 也可以存储引用数据类型;
而集合只能存储引用数据类型- (3): 内容区别:
数组只能存储同种数据类型的元素 ,
集合可以存储不同类型的元素
总的来说,集合框架(我们所能应用到的)主要分为两种 —— Collection集合 与 Map集合,以及对于这两个集合的操作类 —— Collections类。
那么,本人首先来讲解下 Collection集合:
Collection 集合:
请观看本人博文 —— 《详解 Collection集合》
接下来,本人来讲解下Map集合:
Map 集合:
请观看本人博文 —— 《详解 Map集合》
那么,现在,本人来讲解下 Map集合和Collection集合的区别:
Map集合 和 Collection集合 的区别:
Map集合 和 Collection集合 的区别:
- Map是双列的;
Collection是单列的- Map的键唯一;
Collection的子体系Set是唯一的- Map集合的数据结构针对 键 有效,跟值无关;
Collection集合的数据结构是针对 元素 有效
现在,本人再来讲解最后一个类 —— Collections类:
Collections类:
请观看本人博文 —— 《详解 Collections类》
那么,在最后,本人通过一张图来 对Collection接口进行一下小结: