`
xiaoshao
  • 浏览: 50332 次
社区版块
存档分类
最新评论

HashTable,HashMap,Properties的区别

 
阅读更多

HashTable继承于比较古老的Dictionary,而HashMap是接口Map的实现。

HashMap是HashTable的一个轻量级实现,HashMap不是线程安全的,而HashTable是线程安全的。

HashMap允许key或者value为null,而HashTable是不允许的。

在效率方面:HashMap的效率略过于HashTable。

而Properties是HashTable的子类,不过Properties添加了两个方法,load()和store()可以直接导入或者将映射写入文件。另外Properties是<String,String>的映射。

分享到:
评论

相关推荐

    Java集合多线程安全.docx

    HashMap HashSet TreeMap TreeSet StringBulider 线程安全集合: Vector HashTable Properties 集合线程安全与解决方案 ArrayList线程安全问题 package com.raicho.mianshi.mycollection; import ...

    Java期末复习-类集框架

    SortedMap接口、HashMap类、Hashtable类、Properties类、Map.Entry接口、WeakHashMap类、IndentityHashMap类 集合输出: Iterator、ListIterator、foreach、废除的Enumeration Collections工具类 Comparable接口、...

    跟汤老师学Java(第13季):集合

    本课程从零开始,以通俗易懂的方式讲解Java技术,手把手教你掌握每一个知识点。...6.Map:HashMap、Hashtable、Properties 7.Collections工具类 教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

    javabitset源码-JerrySoundCode:杰瑞声码

    HashMap (done) Hashtable (done) Properties (done) LinkedHashMap (done) IdentityHashMap (done) TreeMap (done) WeakHashMap (done) 并发集合 ArrayBlockingQueue(done) LinkedBlockingDeque (done) ...

    Java中的小知识 —- Map集合

    1. Map集合和Collection集合一点关系都没有 2. Map集合以Key和Value这种键值对的方式存储元素,所有Map集合的Key特点:无序不可重复 3. Key和value都是存储Java对象的内存地址 ... Hashtable有一个子类:Properties

    Java容器.xmind

    Properties 标记: class 线程安全,速度慢,不允许存放null键,null值,已被HashMap替代。 Collections 标记: 均以synchronized实现, 性能没用提高 synchronizedCollection synchronizedList synchronizedSet ...

    JAVA中常用的集合类型

    Map 接口的实现类有 HashMap、Hashtable、LinkedHashMap、Properties 和 TreeMap 等集合类。 Java 中的集合类型提供了多种方式来存储和操作数据,开发者可以根据需要选择合适的集合类型来实现自己的应用程序。

    超级有影响力霸气的Java面试题大全文档

    HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者...

    收集的常见的专业问题解决办法.rar

    2009-02-24 08:31 61003 61003 常见的专业问题解决办法\Java容器类List、ArrayList、Vector及map、HashTable、HashMap的使用与区别.rar 2009-02-24 08:29 40960 13763 常见的专业问题解决办法\java容器类介绍.doc ...

    java 面试题 总结

    HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者...

    java基础题 很全面

    9. HashMap和Hashtable的区别。 8 10. final, finally, finalize的区别。 8 11. sleep() 和 wait() 有什么区别? 8 12. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 8 13. error和...

    Java JDK实例宝典

    13 Properties属性文件 第5章 字符串 5. 1 使用String 5. 2 基本数据类型与字符串的转化 5. 3 判断Java标识符 5. 4 使用StringBuffer 5. 5 IP地址转化成整数 5. 6 18位身份证格式验证 ...

Global site tag (gtag.js) - Google Analytics