黑马程序员技术交流社区

标题: 集合跟数组 [打印本页]

作者: jundehuang    时间: 2016-7-25 09:28
标题: 集合跟数组
集合底层是用数组实现的吗?
作者: 胡诗亮66    时间: 2016-7-25 13:11
没明白问的什么意思,
数组就是只能存放类型一样的数据,先要声明容纳的元素的类型,且大小固定,特点就是根据索引查询快
集合不需要声明元素类型,以Object形式存储,要用的时候取出转换成想要的类型就可以了,而且集合可以改变大小
作者: 丹霞似锦    时间: 2016-7-25 13:14
胡诗亮66 发表于 2016-7-25 13:11
没明白问的什么意思,
数组就是只能存放类型一样的数据,先要声明容纳的元素的类型,且大小固定,特点就是 ...

说的不错啊
作者: javaee王虎    时间: 2016-7-25 23:07
单列集合: Collection
                        List:
                                ArrayList: 基层是数组
                                Vector: 基层是数组
                                LinkedList:基层是链表
                               
                        Set: 无序,唯一。
                                HashSet:基层是哈希表
                                TreeSet: 基层是二叉树

                双列集合: Map
                        HashMap:基层是哈希表
                        TreeMap:基层是二叉树


这些都是集合




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