集合引入

一、集合引入

1.集合

​ 当需要将相同结构的个体整合在一起时,可以考虑集合

2.为什么用集合不用数组

2.1集合和数组的相似点

​ 都可以存储多个对象,对外作为整体存在

2.2数组的缺点
  • 长度必须在初始化时固定,且固定不变

  • 数组采用连续存储空间,删除和添加效率低下(删除一个元素时,元素需整体前移)

  • 数组无法直接保存映射关系(如学号和姓名,商品号和商品名)

  • 数组缺乏封装,操作繁琐

3.集合框架

java集合提供的接口和类存放在java.util包中,存放在集合中的数据称为元素,下图虚线框中的为接口

Collection:接口存储一组不唯一,无序的对象

List:接口存储一组不唯一,有序(索引顺序)的对象

Set:接口存储一组唯一,无序的对象

​ Map:接口存储一组键值对象,提供key到value的映射

​ key: 唯一 ,无序

​ value:不唯一,无序

posted @ 2021-07-19 22:47  wlbsm  阅读(176)  评论(0编辑  收藏  举报