zoukankan      html  css  js  c++  java
  • HashMap和hashTable的区别

    * Hashtable是JDK1.0版本出现的,是线程安全的,效率低,HashMap是JDK1.2版本出现的,是线程不安全的,效率高

    * Hashtable不可以存储null键和null值,HashMap可以存储null键和null值

    package com.loaderman.map;
    
    import java.util.HashMap;
    import java.util.Hashtable;
    
    public class Demo9_Hashtable {
    
    	/**
    	 * @param args
    	 * 面试题
    	 * HashMap和Hashtable的区别
    	 * 共同点:
    	 * 底层都是哈希算法,都是双列集合
    	 * 区别:
    	 * 1,HashMap是线程不安全的,效率高,JDK1.2版本
    	 *   Hashtable是线程安全的,效率低,JDK1.0版本的
    	 * 2,HashMap可以存储null键和null值
    	 *   Hashtable不可以存储null键和null值
    	 */
    	public static void main(String[] args) {
    		HashMap<String, Integer> hm = new HashMap<>();
    		hm.put(null, 23);
    		hm.put("李四", null);
    		System.out.println(hm);
    		/*Hashtable<String, Integer> ht = new Hashtable<>();
    		//ht.put(null, 23);
    		ht.put("张三", null);
    		System.out.println(ht);*/
    		System.out.println("1111111111111");
    	}
    
    }
    
  • 相关阅读:
    11.06第十次作业
    (构造方法私有化、this)10.29练习题
    10.23创造人
    10.16(RuPeng)游戏
    10.09
    作业9.25
    练习题
    (随机数之和)求一整数各位数之和1636050052王智霞
    两点之间的距离1636050052王智霞
    TabLayout 简单使用。
  • 原文地址:https://www.cnblogs.com/loaderman/p/6407421.html
Copyright © 2011-2022 走看看