![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合、concurrent
马丁半只瞄
这个作者很懒,什么都没留下…
展开
-
java中的map集合存放null值总结
今天接到阿里的电话面试提到了一个问题是关于HashTable、HashMap的区别集合类keyvaluesuper说明HashTable不能为null不能为nullDictionary线程安全ConcurrentHashMap不能为null不能为nullAbstractMap线程局部安全TreeMap不能为null可以为nullAbstractMap线程不安全HashMap可以为null可以为nu...原创 2018-03-14 22:38:59 · 20031 阅读 · 0 评论 -
java集合及concurrent并发包整理总结
1.集合包 集合包最常用的有Collection和Map两个接口的实现类,Colleciton用于存放多个单对象,Map用于存放Key-Value形式的键值对。 Collection中最常用的又分为两种类型的接口:List和Set,两者最明显的差别为List支持放入重复的元素,而Set不支持。List最常用的实现类有:ArrayList、LinkedList、Vector及Stack;Se...原创 2018-02-28 16:49:22 · 32125 阅读 · 2 评论 -
HashMap里面key为null存放到哪?
我们知道HashMap集合是允许存放null值的hashMap是根据key的hashCode来寻找存放位置的,那当key为null时, 怎么存储呢?在put方法里头,其实第一行就处理了key=null的情况。 // HashMap的put方法 public V put(K key, V value) { if (table == EMPTY_TABLE) { ...原创 2018-03-22 16:57:22 · 26367 阅读 · 3 评论