Dictionary抽象类
第1部分 Dictionary介绍
Dictionary简介
Dictionary也是K-V的数据结构,但是其不提供迭代器,只提供枚举器,也就是说,使用枚举器的时候,是不能修改元素的。
Dictionary构造函数
修饰语和返回类型 | 方法 | 描述 |
---|---|---|
public | Dictionary() |
Dictionary常用API
修饰语和返回类型 | 方法 | 描述 |
---|---|---|
int | size() | 获取容量 |
boolean | isEmpty() | 是否为空 |
Enumeration<K> | keys() | 获取key的枚举器 |
Enumeration<V> | elements() | 获取value的枚举器 |
V | get(Object key) | 获取key对应的value |
V | put(K key, V value) | 存入键值对 |
V | remove(Object key) | 移除key对应的元素 |
第2部分 Dictionary源码解析(基于JDK-8u201)
public abstract
class Dictionary<K,V> {
public Dictionary() {
}
abstract public int size();
abstract public boolean isEmpty();
abstract public Enumeration<K> keys();
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);
}