黑马程序员技术交流社区

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

作者: zfc    时间: 2017-4-8 23:01
标题: 数组和集合的区别
区别1 :
数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值
集合只能存储引用数据类型(对象)-----集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象
区别2:
数组长度是固定的,不能自动增长
集合的长度的是可变的,可以根据元素的增加而增长
作者: MMM521    时间: 2017-4-8 23:05
打印数组名打印的是地址,打印集合名打印的是内容,嘻嘻 我也不知道
作者: 597824751    时间: 2017-4-9 01:02
集合底层也是数组实现的,只是集合在添加元素时,若大于默认初始值会进行扩容操作。一般可遇见集合长度就该传递参数设置集合长度,因为集合扩容的过程其实是将原集合中元素复制再存储到当前集合对象中,浪费资源

作者: 小小小人物    时间: 2017-4-9 01:15
大神们   求带




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