hashmap
文章平均质量分 73
陈_小哥哥
96年,IT作为我的职业道路,在这条道路上,资历尚浅,需不断积累,总结。
展开
-
HashMap的工作原理
从本文你可以学习到:什么时候会使用HashMap?他有什么特点? 你知道HashMap的工作原理吗? 你知道get和put的原理吗?equals()和hashCode()的都有什么作用? 你知道hash的实现吗?为什么要这样实现? 如果HashMap的大小超过了负载因子(load factor)定义的容量,怎么办?当我们执行下面的操作时: 1 ...转载 2018-11-26 18:01:20 · 182 阅读 · 0 评论 -
ConcurrentHashMap和Hashtable的区别
为什么我们需要ConcurrentHashMap和CopyOnWriteArrayList同步的集合类(Hashtable和Vector),同步的封装类(使用Collections.synchronizedMap()方法和Collections.synchronizedList()方法返回的对象)可以创建出线程安全的Map和List。但是有些因素使得它们不适合高并发的系统。它们仅有单个锁,对整...原创 2018-11-26 18:13:08 · 120 阅读 · 0 评论 -
HashMap和HashSet的区别
1、为什么用HashMap?HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key-value)映射 HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改 HashMap是非synchronized,所以HashMap很快 HashMap可以接受null键和值,而Hashtable则不能(原因就是equlas()方法需要对象,因...转载 2018-11-30 12:49:21 · 49292 阅读 · 8 评论