Hashmap实现原理
2012-05-14 14:26
357 查看
0.参考文献:
hash算法 (hashmap 实现原理)Java实现的散列表
1.HashMap的数据结构
数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法,我们可以理解为“链表的数组” ,如图:View Code
package edu.sjtu.erplab.hash; public class MyHashMapTest { public static void main(String[] args) { MyHashMap<Integer, Integer> map = new MyHashMap<Integer, Integer>(); map.put(1, 90); map.put(2, 95); map.put(17, 85); System.out.println(map.get(1)); System.out.println(map.get(2)); System.out.println(map.get(17)); System.out.println(map.get(null)); } }
相关文章推荐
- HashMap之entrySet( )底层实现原理分析
- java HashMap的实现原理
- HashMap实现原理分析
- hashmap实现原理
- java中hashmap的实现原理以及hashmap的正确使用
- HashMap实现原理分析
- 【Java】HashMap 实现原理
- 【JAVA知识】HashTable和HashMap的区别,并简述Hashmap的实现原理
- HashMap实现原理分析
- 深入Java集合学习系列:HashMap的实现原理
- HashMap实现原理及源码分析
- HashMap的实现原理
- hashmap实现原理浅析
- HashMap实现原理分析
- HashMap的实现原理
- 哈希表(亦称散列表)HashMap源码读后感,实现原理剖析
- HashMap实现原理分析
- HashMap实现原理分析
- [置顶] [Java容器]HashMap实现原理和源码分析
- HashMap巩固一:实现原理