【面试必读(编程基础)】哈希表、Map和字典
来源:互联网 发布:gta5网际网络连线 编辑:程序博客网 时间:2024/06/15 21:42
主要来自于两篇文章
https://www.zhihu.com/question/27581780
http://www.oschina.net/translate/hashtable-vs-dictionary?nocache=1492512523856
Map和Dictionary(字典)其实是一样东西。只是在不同地方不同称呼。
而哈希表和字典有些许不同。
字典:
- 找不到返回error
- 不拆箱,装箱所以比hashtable快
- 只有公共的静态成员都是线程安全的。
- Dictionary 是一个泛型类型,这意味着我们可以使用它与任何数据类型。
哈希表:
- 找不到返回null
- 需要拆箱装箱所以比dictionary慢
- 所有成员都是线程安全的
- 不是一个泛型类型
主要的区别是,哈希表使用多线程做,可以多线程读取,字典单线程读取
0 0
- 【面试必读(编程基础)】哈希表、Map和字典
- 【面试必读(编程基础)】网络游戏同步方式(帧同步和状态同步)
- 【小松教你手游开发】【面试必读(编程基础)】Unity内存申请和释放
- 【小松教你手游开发】【面试必读(编程基础)】堆和栈的区别
- 【面试必读(编程基础)】OpenGL ES 2.0渲染管线
- 【面试必读(编程基础)】几种查找算法
- 【小松教你手游开发】【面试必读(编程基础)】开始构建三维图形引擎:点、向量和一些基本概念
- 【小松教你手游开发】【面试必读(编程基础)】.NET垃圾回收:原理浅析
- 【小松教你手游开发】【面试必读(编程基础)】 八大排序算法
- 【小松教你手游开发】【面试必读(编程基础)】C#委托浅析与漫谈
- 【面试必读(编程基础)】转一篇言简意赅的a*算法
- 【面试必读(编程基础)】几种常用的设计模式介绍
- 【小松教你手游开发】【面试必读(编程基础)】转载一篇优秀的c#泛型理解
- python学习(7)条件判断和循环、字典(map)
- 编程修养(程序员必读)
- ObjectARX编程(八) --------有名对象字典、用户字典和字典中的对象
- Python基础编程(四)字典:当索引不好用时
- Swift编程基础(三):数组与字典
- ElasticSearch5.3安装Head插件
- CF Round#409 Div2 E题DAG最长路+求解线性同余方程以后补
- 数字三角形问题
- cookie,session工作机制与关系
- C++ string 类的一些简单用法总结
- 【面试必读(编程基础)】哈希表、Map和字典
- 项目后期Lua接入笔记11--Lua代码优化2
- html中选取图片并预览
- F5负载均衡-双机主备问题
- php常见基本的函数
- SQL基础语句二
- 人月神话之七 未雨绸缪
- ejs模板将多个请求的数据填充到一个页面
- mysql [42000][1071] Specified key was too long; max key length is 767 bytes