1.集合框架简介
(1)为什么使用集合框架
由于数组在创建的时候会默认定义数组的长度,而数组的长度是不变的,
导致数组的创建和赋值会导致内存浪费,于是集合作为可以更改长度的
特殊的数组,可以解决内存浪费的现象。
(2)Java集合框架架构图
(3)Java集合框架特点
- List特点:有序,不唯一(可重复)
- Set特点:无序,唯一(不可重复)
- Collection特点:无序,不唯一(可重复)
- Map 特点:存放一对值【键值对】(一个key(键)对应一个value(值))
2.List接口
(1)ArrayList集合类
- 实例化ArrayList对象
- 添加数据 add()
第一种,直接添加值
第二种,通过角标添加值
- 删除数据
第一种,通过角标删除数据
第二种,通过值删除数据
- 查询数据
第一种for循环 -
第二种for-each循环
- 拓展:
arrayList.size()是获取数组的长度的方法
arrayList.get()是获取数组的每个元素
(2)LinkedList集合类
- ArrayList特点:采用数组存储方式,查询效率高,增删改效率低
- LinkedList特点:采用链表存储方式,查询效率低,增删改的效率高
3.Set接口
核心要点1:iterator()获取迭代器对象
核心要点2:hasNext()判断是否有下一个值
核心要点3:next()获取下一个值
核心要点4:sets集合是没有顺序的
核心要点5:sets集合不可存放重复的数据
4.Map接口
标签:特点,核心,ArrayList,学习,要点,数组,集合,日记 From: https://www.cnblogs.com/zixia2025/p/17476108.html