Collection接口
1、集合对象的由来和特点。
集合的由来:Java是面向对象语言,功能和具体的描述都用对象创建出来。但是事物不能只用一个创建一个,需要用一个容器来存储这些对象。数组可以进行存储,由于数组的长度是固定的,有时候需要存储变化的数据。所以Java提供了一种容器,进行对象的存储,这种容器叫做集合。
集合的特点:1. 集合长度是可以改变的
2. 只能存储引用类型数据(JDK1.5之后Java提供了自动封箱操作,所以存储基本类型数据还是可以进行封装成引用类型数据的)
3. 可以存储不同类型的对象(JDK1.5之后Java提供了泛型,就限定了存储的类型,所以一般还是存储同一种类型对象)
3,集合和数组的异同点?
集合:1). 集合长度可变的 2). 只能存储引用类型 3). 可以存储不同类型数据
数组:1). 数组长度固定的 2). 存储基本类型和引用类型 3). 只能存储同一类型数据
4,集合体系由来?
由于计算机底层数据结构的不同,对象需要不同容器进行存储。Java就按照数据结构的划分,分成不同的集合类。因为这些集合类有共性的功能,所以向上抽取功能,最终形成了集合体系
5,必须了解一下顶层集合中的共性方法?
一般顶层的功能是抽取出来共性的内容,所以先学习共性的方法,具体的对象由底层来实现
6,迭代器是一个什么玩意?
迭代器就是一个获取元素的一个工具,类似数组中的遍历。Java为了方便对集合中的元素获取,为集合类中提供了一个迭代的方法iterator(),该方法返回值实现了Iterator接口,这个接口就获取集合元素的一个迭代器
7,集合的使用步骤。
1. 根据用户存储需求创建合适的集合对象
2. 在集合对象中添加元素
3. 获取集合中的元素
1> 使用集合中的迭代法方法iteraotr(),用Iterator接口接收该对象
2> 使用迭代器中提供的hasNext()方法,判断元素是否存在
3> 使用next()方法获取元素,指针指向下一个元素位置
|