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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jundehuang 中级黑马   /  2016-7-25 09:28  /  625 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合底层是用数组实现的吗?

3 个回复

倒序浏览
没明白问的什么意思,
数组就是只能存放类型一样的数据,先要声明容纳的元素的类型,且大小固定,特点就是根据索引查询快
集合不需要声明元素类型,以Object形式存储,要用的时候取出转换成想要的类型就可以了,而且集合可以改变大小
回复 使用道具 举报
胡诗亮66 发表于 2016-7-25 13:11
没明白问的什么意思,
数组就是只能存放类型一样的数据,先要声明容纳的元素的类型,且大小固定,特点就是 ...

说的不错啊
回复 使用道具 举报
单列集合: Collection
                        List:
                                ArrayList: 基层是数组
                                Vector: 基层是数组
                                LinkedList:基层是链表
                               
                        Set: 无序,唯一。
                                HashSet:基层是哈希表
                                TreeSet: 基层是二叉树

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


这些都是集合
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马