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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

前两天做了黑马的基础测试题,里面就有这道题,虽然在网上收搜索了一些答案,但实际感觉还是不怎么满意,希望论坛的热心人能够给我详细解释一下这几个概念之间的却别

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 神马都是浮云

查看全部评分

4 个回复

正序浏览
Collection 是对象集合, Collection 有两个子接口 List 和 Set
List 可以通过下标 (1,2..) 来取得值,值可以重复
而 Set 只能通过游标来取值,并且值是不能重复的
ArrayList , Vector , LinkedList 是 List 的实现类
ArrayList 是线程不安全的, Vector 是线程安全的,这两个类底层都是由数组实现的
LinkedList 是线程不安全的,底层是由链表实现的   

Map 是键值对集合
HashTable 和 HashMap 是 Map 的实现类   
HashTable 是线程安全的,不能存储 null 值   
HashMap 不是线程安全的,可以存储 null 值
回复 使用道具 举报
这个没学过数据结构的想深入理解还真不是很容易,要是想深入理解这几个的区别,建议楼主找本数据结构的数看看!
回复 使用道具 举报
建议先看看基础视频
回复 使用道具 举报
这样的问题很多哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马