黑马程序员技术交流社区
标题:
集合
[打印本页]
作者:
hehaiwei
时间:
2016-3-11 22:21
标题:
集合
昨天是学习集合的第一天,总结一下把
2,集合对象的由来和特点。
因为java是面向对象的语言,在开发过程中我们会用到很多对象,那么java就提拱了一个容器来存储这些对象,以前我们用数组来存储,但数组长度不可变,而且我们并不知道我们究竟要存储多少对象,所以就用集合来存储对象,因为集合的长度是可变得。
特点:长度可变,只能存储对象
3,集合和数组的异同点?
集合:长度可变
只能存储引用类型的数据
可存储不同类型的对象
数组:长度不变,
即可存基本类型的数据也可存引用类型的数据
存储的数据类型是一致的。
4,集合体系由来?
由于数据结构不同,java就对应提供了很多中集合类,又由于多种集合类的功能很相似,所以,就要不断的向上抽取功能,最终形成了集合的体系结构。
5,必须了解一下顶层集合中的共性方法?
collection接口是集合最顶层的。
方法:1.添加:boolean add(Object obj):向集合中添加一个集合的元素。
addAll(Collection c):c1.addAll(c2):将c2里所有的元素都复制到c1中。
2.删除:void clear():删除所有元素。
remove(Object obj): 从集合中删除指定元素
removeAll(Collection c):删除c1中和C2相同的元素。
3.判断:boolean contains(Object obj):判断集合中是否存在指定的元素
boolean isEmpty():判断集合是否为空
4.查找:Iterator iterator();用来获取集合中的每一个元素,也就是遍历
5.获取:int size():获取集合的长度
6.交集:boolean retainAll(Collection c):判断两个集合中是否有相同元素
7.把集合变成数组:Object[] toArray():把集合变成数组
6,迭代器是一个什么玩意?
迭代器是用于遍历Collection集合中的元素,迭代是取出集合中的元素的一种方式
7,集合的使用步骤。
1.创建集合对象
2.创建元素对象
3.将元素对象添加到集合中
4.对集合进行操作
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2