黑马程序员技术交流社区

标题: 泛型集合和数组的区别 [打印本页]

作者: 张鹏_2013    时间: 2013-11-19 16:46
标题: 泛型集合和数组的区别
本帖最后由 张鹏_2013 于 2013-11-19 19:38 编辑

集合中加入泛型,就只能存特定类型,而数组也只是加入同一种类型,是不是作用相同呢?这样的话集合泛型有什么特殊的作用么?
作者: 何丛    时间: 2013-11-19 17:16
数组在初始化的时候就要指定长度,而集合的长度是可变的
试想一下,如果你不知道要存储的数据的长度,用数组进行存储,长度短了就会不足以放入要存储的数据,定义的长度太长又浪费空间,此时集合就变得很有用了。此外数组在初始化后,放入若干数据,取它的长度,返回的是定义的数组的长度,而集合是放入多少数据,取它的长度返回的是已放入数据的个数。集合有很多子类,各个子类都有各自的功能,集合更像是数组的延伸。
这是我的一点看法




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