1. 集合的概念:存储任意数量的具有相同属性的对象
2. 作用:
3. VS数组在类的内部,对数据进行组织
简单而快速的搜索大数量的条目
有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素
有点集合接口,提供了映射关系,可以通过key去快速查找到对应的唯一对象,而这个key可以诗任意类型
数组长度固定,若不够用,则必须新建并将原数组复制;集合长度可以在运行时动态扩展
数组只能通过下标访问元素,整型,而有的集合可以通过任意类型查找所映射的具体对象
4. 接口
5.ArrayList 数组序列Collection 存储的是独立的对象----List(实现类:数组序列ArrayList)序列:排列有序可重复; Queue(链表序列LinkedList)队列:排列有序可重复;Set(哈希集HashSet) 集:无序,不可重复
Map <Key, Value>键值对Entry(Map内部类),提供映射---实现类HashMap
List可以精确地控制每个元素的插入位置,或删除某个位置的元素;ArrayList底层是由数组实现的
6.模拟学生选课功能
- 选择课程(往集合中添加课程)
- 删除所选的某门课程
- 查看所选课程
- 修改所选课程