A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一、Hashtable 与 HashMap的区别
        1、主要
            hashTable是线程安全的,同步的,效率相对低下
            hashMap是非线程安全的,效率相对较高


        2、父类不同:
            HashTable的父类:Dictionary(K,V)字典
            HashMap的父类:AbstractMap(K,V)
        3、null问题
            HashTable 键与值不能为空
            HashMap可以键一个为null,值多个为null

二、Properties
        1、作用:读取资源配置文件
        2、键与值只能为字符串

        3、使用方法
                setProperties(String key,String value);
                getProperties(String key);//获取相对应key的值,如果不存在,返回空
                getProperties(String key,String defaultValue);获取相对应key的值,如果不存在,使用默认值defaultValue

                保存后缀为properties
                store(OutputStream out,String comments);//保存,out输出流,comments注释
                store(Writer writer,String comments);//保存,字符流,comments注释

                保持后缀为xml
                storeToXML(OutputStream out,String comments);

5 个回复

倒序浏览
hashtable  现在已经不怎么用了
回复 使用道具 举报
学习了
回复 使用道具 举报
谢谢楼主的分享啊,学习啦
回复 使用道具 举报
楼主要是能把各种Java常用的工具类的比较都整理主来分享那就好了,呵呵,自己现在正在整理中啊,等差不多了,也就给大伙儿分享分享。
回复 使用道具 举报
HashTable不怎么用了,倒是他的子类会用到
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马