HashMap
文章平均质量分 83
米_良
须知少日拏云志,曾许人间第一流。
展开
-
java集合--HashMap(二)
java集合–HashMap(二)在上节我们讲到equals()方法和hashCode()方法,如果真正搞懂这两个方法对我们学习HashMap是非常有作用的。 1.什么是散列集 我们知道链表和数组可以按照人们的意愿排列元素的次序。但是,如果想要查看某个指定的元素,却又忘记了它的位置,就需要访问所有元素,直到找到为止。如果集合中包含的元素很多,将会消耗很多时间。如果需要快速定位元素,可以使用...原创 2018-04-07 22:04:51 · 275 阅读 · 2 评论 -
java集合--HashMap(三)
java集合–HashMap(三)1.HashMap原理的简单概述 在前面两节我们搞懂了equals()方法和hashCode()方法,同时明白了什么是散列集和HashMap的基本用法。古人说:知其然知其所以然。我们知道怎样使用HashMap,我们还有必要知道其原理,这一节可能需要重复读好几遍才能看明白。get()方法 当我们调用get()方法时,会先通过hash值计算出key从而找...原创 2018-04-09 22:44:16 · 197 阅读 · 0 评论 -
java集合--HashMap(四)
java集合–HashMap(四)1.HashMap的resize()方法 final Node<K,V>[] resize() { Node<K,V>[] oldTab = table; int oldCap = (oldTab == null) ? 0 : oldTab.length; int oldThr...原创 2018-04-10 15:42:24 · 290 阅读 · 0 评论 -
java集合--HashMap(一)
java集合–HashMap(一)所谓工欲善其事,必先利其器,要清楚的用明白HashMap我们必须先弄明白equals()方法和hashCode()方法。1. equals()方法 在java核心技术中是这样说道:Object类中的equals方法用于检测一个对象是否等于另外一个对象。在Object类中,这个方法将判断两个对象是否具有相同的引用。如果两个对象具有相同的引用,它们...原创 2018-04-07 10:41:05 · 357 阅读 · 0 评论