码迷,mamicode.com
首页 > 其他好文 > 详细

类Hashtable(集合)

时间:2019-07-25 23:21:05      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:单线程   哈希表   io流   void   div   tab   ble   舞台   pointer   

概述

  • java.util.Hashtable<K,V>集合 implements Map<K,V>接口
  • Hashtable:底层也是一个哈希表,是一个线程安全的集合,是单线程集合,速度慢
  • HashMap:底层是一个哈希表,是一个线程不安全的集合,是多线程的集合,速度快
  • HashMap集合(之前学的所有的集合):可以存储null值,null键
  • Hashtable集合,不能存储null值,null键
  • Hashtable和Vector集合一样,在jdk1.2版本之后被更先进的集合(HashMap,ArrayList)取代了
  • Hashtable的子类Properties依然活跃在历史舞台
  • Properties集合是一个唯一和IO流相结合的集合

代码举例

public class Demo02Hashtable {
    public static void main(String[] args) {
        HashMap<String,String> map = new HashMap<>();
        map.put(null,"a");
        map.put("b",null);
        map.put(null,null);
        System.out.println(map);//{null=null, b=null}

        Hashtable<String,String> table = new Hashtable<>();
        //table.put(null,"a");//NullPointerException
        //table.put("b",null);//NullPointerException
        table.put(null,null);//NullPointerException
    }
}

 

类Hashtable(集合)

标签:单线程   哈希表   io流   void   div   tab   ble   舞台   pointer   

原文地址:https://www.cnblogs.com/wurengen/p/11247345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!