zoukankan      html  css  js  c++  java
  • Hashtable和Properties

    Hashtable介绍

    1)存放的元素是键值对:即k-v

    2)hashtable的键和值都不能为null,否则会抛出NullPointerException

    3)hashtable使用方法基本上和HashMap一样

    4)hashtable是线程安全的,hashMap是线程不安全的

    Hashtable table = new Hashtable(); // ok

    table.put("john",100); // ok

    table.put(null,100); // 异常

    table.put(100,null); // 异常 

    简单介绍Hashtable的底层

    1)底层有数组 Hashtable$Entry[ ] 初始化大小为11

    2)初始临界值  11 * 0.75 = 8

    3) 扩容,按照2n + 1来括  也就是下一次为11*2 + 1 = 23

     Properties基本介绍

    1)Propertis继承自Hashtable类并且实现了Map接口,也是使用键值对的形式来保存数据

    2)他的使用特点和Hashtable类似

    3)Properties还可以用于从xxx.properties文件中,加载数据到Properties类对象,并进行读取和修改

    4)工作后,xxx.properties文件通常为配置文件。

  • 相关阅读:
    Java设计模式—单例模式
    Java集合框架
    Java进程和线程
    Java IO
    Java异常类
    Java面向对象—抽象类和接口
    Java面向对象—多态
    Java面向对象—继承
    Java面向对象
    Java基础语法
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14802434.html
Copyright © 2011-2022 走看看