- 1
- 0
- 约1.35万字
- 约 9页
- 2026-02-14 发布于河北
- 举报
1、集合(Collection)
Collection
I-List|-Set
|-ArrayList|-HashSet
|-Vector|-TreeSet
|-LinkedList
1、Collection
(1)集合的由来?
我们学习的是Java-面向对象-操作很多对象-存储-
容器(数组和StringBffer)-数组
而数组的长度定,所以不适合做变化的需求,Java就提供了集合供我们使用。
(2)集合和数组的区别?
A:长度区别
数组定
集合可变
B:内容区别
数组可以是基本类型,也可以是引用类型
集合只能是引用类型
C:元素内容
数组只能存储同一种类型
集合可以存储不同类型(其实集合一•般存储的也是同一种类型)
(3)集合的继承体系结构?
由于需求不同,Java就提供了不同的集合类。这多个集合类的数据结构不同,但是它们都是要提供存储和
遍历功能的,
我们把它们的共性不断的向上提取,最终就形成了集合的继承体系结构图。
(4)Collection的功能:集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。
1:添加功能
booleanadd(Objectobj):添加一个元素
booleanaddAII(Collectionc):添加一个集合的元素
2:删除功能
voidclear。:移除所有元素
booleanremove(Objecto):移除一个元素
booleanremoveAII(Collection-个集合的元素(是个还是所有)
3:判断功能
booleancontains(Objecto):判断集合中是否包含指定的元素
booleancontainsAll(Collectionc):判断集合中是否包含指定的集合元素(是一个还是所有)
booleanisEmpty():判I斯集合是否为空
4:获取功能
lteratorEiterator()(重点)
5:长度功能
intsize。:元素的个数
6:交集功能
booleanretainAII(Collectgnc):两个集合都有的元素?思考元素去哪了,返回的boolean乂是什么意
思呢?
7:把集合转换为数组
Object[]toArray()(5)Collection集合的遍历
A:把集合转数组(了解)
B:迭代器(集合专用方式)
⑸迭代器:Iterator集合的专用遍历方式
Objectnext():获取元素,并移动到下一个位置。
booleanhasNext():如果仍有元素可以迭代,则返回tre。
A:是集合的获取元素的方式
原创力文档

文档评论(0)