黑马程序员技术交流社区

标题: 笔记。小分享,数组与集合区别! [打印本页]

作者: 卑微の小幸福    时间: 2013-11-1 22:53
标题: 笔记。小分享,数组与集合区别!
数组和集合的区别?
答:数组和集合其实都是一个容器,用来封装一定数据的。他们的区别主要有三点:
      一. 数组一旦定义,其固定了长度。(长度既在内存中开辟的空间大小)
           而集合的长度是可变的(集合底层也是依赖数组,有初始长度,一旦超过长度就开辟新空间并把原来数据拷贝进来,原来空间成为垃圾)。
      二. 当数据已经知道,建议用数组,开辟指定空间。
           当数据未知或还会接纳新数据,建议用集合,集合在空间不足时会自动开辟新空间。
      三. 数组既可以存储基本数据类型也可以是引用数据类型。
           集合只能存储应用数据类型(对象)。




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