java集合概述

来源:互联网 发布:淘宝的京东e卡被骗 编辑:程序博客网 时间:2024/04/25 15:52


集合继承关系





HashMap和Hashtable区别

1.HashMap只能有一个null值,Hashtable的key value可以放null,但是都会抛异常

HashMap

 public V put(K key, V value) {        if (key == null)            return putForNullKey(value);       Entry tab[] = table;int hash = key.hashCode();

Hashtable
public synchronized V put(K key, V value) {// Make sure the value is not nullif (value == null) {   throw new NullPointerException();}

2.Hashtable所有方法都是线程同步的

3.hashMap去掉了HashTable 的contains(就是containsKey)方法,但是加上了containsValue()和containsKey()方法