黑马程序员技术交流社区

标题: 关于Collection接口几个小问题总结 [打印本页]

作者: 迷途书生    时间: 2015-7-28 21:02
标题: 关于Collection接口几个小问题总结
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()方法获取元素,指针指向下一个元素位置





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2