
面试
lianggangzzu
这个作者很懒,什么都没留下…
展开
-
java面试-集合
21.HashMap的工作原理是什么?HashMap内部是通过一个数组实现的,只是这个数组比较特殊,数组里存储的元素是一个Entry实体(jdk 8为Node),这个Entry实体主要包含key、value以及一个指向自身的next指针。HashMap是基于hashing实现的,当我们进行put操作时,根据传递的key值得到它的hashcode,然后再用这个hashcode与数组的长度转载 2017-09-06 21:27:53 · 288 阅读 · 0 评论 -
面试
1.HashMap和HashTable的区别,及其实现原理。HashTable底层是用HashMap实现的,与HashMap的区别是,HashTable是按存入顺序排序的,而HashMap不是。HashMap的原理是有一个大的table数组组成,每个数组元素是一个Entry。为了处理冲突,通常会将Entry用链表实现。ArrayList,LinkedList 和Vector的区别和转载 2017-09-07 16:08:29 · 276 阅读 · 0 评论