A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马