Java 集合框架

1. 集合的概念:存储任意数量的具有相同属性的对象

2. 作用: 

在类的内部,对数据进行组织

简单而快速的搜索大数量的条目

有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素

有点集合接口,提供了映射关系,可以通过key去快速查找到对应的唯一对象,而这个key可以诗任意类型

3. VS数组

数组长度固定,若不够用,则必须新建并将原数组复制;集合长度可以在运行时动态扩展

数组只能通过下标访问元素,整型,而有的集合可以通过任意类型查找所映射的具体对象

4. 接口

Collection 存储的是独立的对象----List(实现类:数组序列ArrayList)序列:排列有序可重复; Queue(链表序列LinkedList)队列:排列有序可重复;Set(哈希集HashSet) 集:无序,不可重复

Map <Key, Value>键值对Entry(Map内部类),提供映射---实现类HashMap

5.ArrayList 数组序列

List可以精确地控制每个元素的插入位置,或删除某个位置的元素;ArrayList底层是由数组实现的

6.模拟学生选课功能

  • 选择课程(往集合中添加课程)
  • 删除所选的某门课程
  • 查看所选课程
  • 修改所选课程












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值