HashTable.HashMap.TreeMap三者之间的区别与联系
来源:互联网 发布:java面向对象编程题目 编辑:程序博客网 时间:2024/05/02 03:04
最近面试的时候老是会碰到这样的问题,人家问你,HashTable和HashMap有什么区别与联系,我就写了一个相同点,不同点一个也没写出来,当时囧的很
说来也惭愧,没想到自己的java基础这么不扎实,很多知识都不明白。
好了,说说这个Map接口下的三个子接口吧:
Map
|-----HashTable
|-----HashMap
|-----TreeMap
HashTable:在java 1.0版本就出现了这个HashTable,采用的是键值对的方式存储的,数据结构是哈希表,线程是同步的,相比效率低,不允许存储null Key和Null Value
HashMap:在java1.2版本就出现了这个HashMap,采用的也是键值对的方式存储的,数据结构是哈希表,线程是不同步的,相比效率高,允许存储null Key 和null Value
TreeMap:采用的也是键值对的方式存储的,数据结构是二叉树,线程是不同步的,按照键来进行排序的。
- HashTable.HashMap.TreeMap三者之间的区别与联系
- HashTable.HashMap.TreeMap三者之间的区别与联系
- HashTable,HashMap,LinkedHashMap,TreeMap之间的区别。
- HashMap/Hashtable/LinkedHashMap/TreeMap三者的区别
- ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系
- ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系
- ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系
- hashmap,hashtable,TreeMap, WeakHashMap的区别和联系?
- HashMap,HashTable,LinkedHashMap,TreeMap的区别和联系
- HashMap与HashTable的联系与区别
- HashMap HashTable TreeMap的区别
- HashMap, TreeMap, Hashtable的区别
- HashMap、Hashtable、LinkedHashMap 和TreeMap之间的区别
- HashMap、Hashtable、LinkedHashMap、TreeMap、ConcurrentHashMap之间的区别-yellowcong
- Java集合详解三:HashMap、LinkedHashMap、TreeMap、Hashtable的区别与使用
- HashMap与HashTable(三)-区别与联系
- HashMap的实现原理及与 HashTable, Treemap的区别
- 【Map集合总结】HashMap---Hashtable---TreeMap三者的区别和相关的应用!!
- Thinking in java学习笔记2--适配器模式
- 时隔多日,我又回来了
- Google Web App开发指南第二章:交互设计
- 瞎扯-爱情与敏捷开发
- Android学习大纲一 手把手教您配置Android开发环境
- HashTable.HashMap.TreeMap三者之间的区别与联系
- 自己收集的几款不错的jQuery弹出框插件
- ADF11g-007:ADF中如何将两个独立的LOV实现级联
- 登录小结
- http错误代码含义
- Foreach与Foreach-Object的性能区别
- 例题分析
- iPhone开发--在UITableView上添加悬浮按钮
- java 学习