zoukankan      html  css  js  c++  java
  • 一、集合框架(HashMap和Hashtable的区别)

    一、HashMap和Hashtable

      都实现了Map接口,都是以key-value形式保存数据。

    区别一:  HashMap可以存放null

      Hashtable不能存放null

    区别二:  HashMap不是线程安全类

      Hashtable是线程安全类

    package collection;
    import java.util.HashMap;
    import java.util.Hashtable;
    public class TestCollection{
        //HashMap和Hashtable都实现了Map接口,key-value方式存数据
        HashMap<string,string> hashMap=new HashMap<string,string>();
        //HashMap可以用null作key,作value
        hashMap.put(null,"123");
        hashMap.put("123",null);
        Hashtable<string,string> hashtable=new Hashtable<string,string>();
        //Hashtable不能用null作key,不能用null作value
        hashtable.put(null,"123");//报错
        hashtable.put("123",null);//报错
    }
    View Code
  • 相关阅读:
    9IDEA常见的快捷键
    8Java类与对象
    5Java运算符
    10Java面向对象中级
    3Java基础
    4Java基础变量
    6Java控制结构
    7Java数组
    11Java面向对象高级
    缓存事件过期监听机制
  • 原文地址:https://www.cnblogs.com/drq1/p/8482657.html
Copyright © 2011-2022 走看看