Dictionary抽象类源码解析

Dictionary


package java.util;

public abstract
class Dictionary<K,V> {

    public Dictionary() {
    }

    abstract public int size();

    abstract public boolean isEmpty();

    abstract public Enumeration<K> keys(); // 枚举类型 ,在Map中是 set类型

    abstract public Enumeration<V> elements();// 枚举类型

    abstract public V get(Object key);

    abstract public V put(K key, V value);

    abstract public V remove(Object key);
}
时间: 2024-12-29 04:59:37

Dictionary抽象类源码解析的相关文章

AbstractSet抽象类源码解析

继承AbstractCollection 实现Set 源码如下 package java.util; public abstract class AbstractSet<E> extends AbstractCollection<E> implements Set<E> { protected AbstractSet() { } public boolean equals(Object o) { if (o == this) return true; if (!(o i

EnumSet抽象类源码解析

EnumSet 专门为枚举类设计的集合类,所有元素必须是枚举类型 EnumSet的集合元素是有序的,内部以位向量的形成存储,因此占用内存小,效率高 不允许加入null元素 源码 package java.util; import sun.misc.SharedSecrets; public abstract class EnumSet<E extends Enum<E>> extends AbstractSet<E> implements Cloneable, java

AbstractSequentialList抽象类源码解析

所在包 package java.util; 继承AbstractList抽象类 public abstract class AbstractSequentialList<E> extends AbstractList<E> { // 内部代码下面讲解 } 空构造器 protected AbstractSequentialList() { } 获取指定index位置的元素 这里是通过迭代器获取 /* @throws IndexOutOfBoundsException {@inher

AbstractList抽象类源码解析

所在包 package java.util; 继续AbstractCollection抽象类 实现List接口 public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E>{ // 内部代码下面讲解 } 空构造器 protected AbstractList() { } 添加元素,在尾部添加新的元素 /* @throws UnsupportedOperatio

AbstractQueue抽象类源码解析

继承Queue 对一些方法增加抛出异常 package java.util; public abstract class AbstractQueue<E> extends AbstractCollection<E> implements Queue<E> { /** * 空构造器 */ protected AbstractQueue() { } /** * 插入元素 * * @param e the element to add * @return <tt>

AbstractMap抽象类源码解析

实现了Map package java.util; import java.util.Map.Entry; /** * AbstractMap */ public abstract class AbstractMap<K,V> implements Map<K,V> { /** * 空构造函数 */ protected AbstractMap() { } // Query Operations /** * size */ public int size() { return ent

【转】Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例

概要 前一章,我们学习了HashMap.这一章,我们对Hashtable进行学习.我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable.第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第4部分 Hashtable遍历方式第5部分 Hashtable示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3310887.h

Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例

概要 前一章,我们学习了HashMap.这一章,我们对Hashtable进行学习.我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable.第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第4部分 Hashtable遍历方式第5部分 Hashtable示例 转载:http://www.cnblogs.com/skywang12345/p/3310887.html 第

Java 集合系列 10 Hashtable详细介绍(源码解析)和使用示例

java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例 Java 集合系列 05 Vector详细介绍(源码解析)和使用示例 Java 集合系列 06 Stack详细介绍(源码解析)和使用示例 Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和