java.lang.Object
java.util.Dictionary<K,​V>
已知直接子类:
Hashtable
public abstract class Dictionary<K,​V>
extends Object
Dictionary类是任何类的抽象父类,例如Hashtable ,它将键映射到值。 每个键和每个值都是一个对象。 在任何一个Dictionary对象中,每个键最多与一个值相关联。 给定Dictionary和一个键,可以查找关联的元素。 任何非null对象都可以用作键和值。
通常, equals的实现应使用equals方法来确定两个键是否相同。

注意:此类已过时。 新实现应该实现Map接口,而不是扩展此类。

从以下版本开始:
1.0
另请参见:
Map , Object.equals(java.lang.Object) , Object.hashCode() , Hashtable
构造方法摘要

        构造方法

构造器 描述
Dictionary()
唯一的构造函数。
方法摘要

       所有方法实例方法抽象方法

变量和类型 方法 描述
abstract Enumeration elements()
返回此字典中值的枚举。
abstract V get​(Object key)
返回键在此字典中映射到的值。
abstract boolean isEmpty()
测试此字典是否将键没有映射到值。
abstract Enumeration keys()
返回此字典中键的枚举。
abstract V put​(K key, V value)
将指定的 key映射到此字典中的指定 value 。
abstract V remove​(Object key)
从此词典中删除 key (及其对应的 value )。
abstract int size()
返回此字典中的条目数(不同的键)。
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
构造方法详细信息
Dictionary
public Dictionary()
唯一的构造函数。 (对于子类构造函数的调用,通常是隐式的。)
方法详细信息
size
public abstract int size()
返回此字典中的条目数(不同的键)。
结果
这本词典中的键数。
isEmpty
public abstract boolean isEmpty()
测试此字典是否将键没有映射到值。 isEmpty方法的常规合同是,当且仅当此字典不包含任何条目时,结果为true。
结果
true如果此字典没有将键映射到值; 否则为false 。
keys
public abstract Enumeration keys()
返回此字典中键的枚举。 keys方法的一般合同是返回一个Enumeration对象,它将生成此字典包含条目的所有键。
结果
此字典中键的枚举。
另请参见:
elements() , Enumeration
elements
public abstract Enumeration elements()
返回此字典中值的枚举。 elements方法的常规合同是返回Enumeration ,它将生成此词典中条目中包含的所有元素。
结果
此字典中的值的枚举。
另请参见:
keys() , Enumeration
get
public abstract V get​(Object key)
返回键在此字典中映射到的值。 isEmpty方法的常规合同是,如果此字典包含指定键的条目,则返回相关值; 否则,返回null 。
参数
key - 这本词典中的一个关键词。 null如果密钥未映射到此字典中的任何值。
结果
键在此字典中映射的值;
异常
NullPointerException - 如果 key是 null 。
另请参见:
put(java.lang.Object, java.lang.Object)

put
public abstract V put​(K key, V value)
将指定的key映射到此字典中的指定value 。 密钥和值都不能是null 。
如果此字典已包含指定的key的条目,则在修改包含新元素的条目后,将返回此字典中该key的值。

如果此字典还没有指定key的条目,则会为指定的key和value创建一个条目,并返回null 。

该value可以通过调用被检索get方法与key等于原始key 。

参数
key - 哈希表键。
value - 价值。
结果
key在此字典中映射到的上一个值,如果该键没有先前的映射, null 。
异常
NullPointerException - 如果 key或 value是 null 。
另请参见:
Object.equals(java.lang.Object) , get(java.lang.Object)
remove
public abstract V remove​(Object key)
从此词典中删除key (及其对应的value )。 如果key不在此词典中,则此方法不执行任何操作。
参数
key - 需要删除的密钥。
结果
key在此字典中映射的值,如果密钥没有映射, null 。
异常
NullPointerException - 如果 key是 null 。

Class Dictionary<K,​V>相关推荐

  1. Dictionary < K , V > 字典

    Dictionary < K , V > 字典 Dictionary < 键 , 值 > 字典 作用:用简单的类型,管理复杂的对象. 就和键盘一样,按下 键 就能得到对应的值. ...

  2. JAVA day20、21 双列集合Map<K,V>:HashMap,LinkedHashMap,TreeMap,Hashtable, ConcurrentHashMap;JDK1.9新特性

    一.Map<K,V> Java提供了专⻔的集合类⽤来存放这种这种⼀⼀对应的关系,叫做映射对象,即 java.util.Map 接⼝. 类型参数: K - 此映射所维护的键的类型 V - 映 ...

  3. java 集合之Interface Map<K,V> HashMap实现类

    java 集合之Interface Map<K,V> 类型参数:K- 此映射所维护的键的类型:V- 映射值的类型 将键映射到值的对象. 一个映射不能包含重复的键: 每个键最多可以映射到一个 ...

  4. Java 8 的List<V> 转成 Map<K, V>

    问题: Java 8 的List 转成 Map<K, V> 我想要使用Java 8的streams和lambdas转换一个 List 对象为 Map 下面是我在Java 7里面的写法 pr ...

  5. C# 集合类型总结,ArrayList,Hastable,List<> 泛型,Dictionary<A, B> 字典集合

    C# 集合类型总结 文章目录 C# 集合类型总结 前言 1. ArrayList 列表集合 1.1 ArrayList集合方法(增删查改) 1.2 遍历ArrayList列表 2. Hastable ...

  6. List<Map<String, Object>>——多层嵌套的数据结构

    文章目录 快速理解多重嵌套结构 Map基础知识 List 例子 查询数据库 快速理解多重嵌套结构 对于多层嵌套的数据结构,需要层层分解. 以List<Map<String, Object& ...

  7. <Linux开发>linux开发工具- 之-开发使用linux命令记录

    <Linux开发>linux开发工具- 之-开发使用linux命令记录 本文章主要记录开发过程中涉及使用的linux命令. 1.查看磁盘大小分区情况 命令: df -hl` 可查看分区的路 ...

  8. 基于持久内存的 单机上亿(128B)QPS -- 持久化 k/v 存储引擎

    文章目录 性能数据 设计背景 设计架构 Hash 索引结构 及 PMEM空间管理形态 基本API 及 实现 API 初始化流程 写流程 读流程 删除流程 PMEM Allocator设计 主要组件 空 ...

  9. KVell 单机k/v引擎:用最少的CPU 来调度Nvme的极致性能

    文章目录 前言 KVell背景 业界引擎使用Nvme的问题 CPU 会是 LSM-kv 存储的瓶颈 CPU 也会是 Btree-kv 存储的瓶颈 KVell 设计亮点 及 总体架构实现 KVell 设 ...

最新文章

  1. 人大魏哲巍:图神经网络的理论基础
  2. pip install 另一个程序正在使用此文件,进程无法访问
  3. 渗透知识-XSS跨站脚本攻击
  4. python入门:常用模块—random模块
  5. 问题-[Delphi]通过Map文件查找内存地址出错代码所在行
  6. 新兴短距离无线通信技术ZigBee入门到进阶
  7. linux rmi端口,RMI 两个端口 - 差不多先生的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. linux降内核版本_ubuntu16.04降级内核版本至3.13.0-85
  9. hbase完整分布式集群搭建
  10. .Net Core Configuration源码探究
  11. PHP:Iterator(迭代器)接口和生成器
  12. spirng整合rmi
  13. CloudStack核心类ApiServlet、ApiServer、ApiDispatcher、GenericDaoBase源码分析
  14. Illustrator最新教程,如何在 Illustrator 中微调图标?
  15. PHP遍历文件夹及子文件夹所有文件
  16. 如何在网页中播放FLV文件的代码
  17. 在校生学习云计算HCIE难吗?好就业吗?
  18. 【金融财经】金融市场一周简报(2018-03-16)
  19. 人工智能在人力资源行业中的应用
  20. 国科大学习资料--最优化计算方法(王晓)--第五次作业答案

热门文章

  1. java计算机毕业设计bs架构实习管理系统源码+mysql数据库+系统+lw文档+部署
  2. 分享微信答题活动制作步骤_制作微信答题活动要注意什么
  3. axure生成的html不能用360浏览器打开
  4. 基于微博评论的细粒度的虚假信息识别软件
  5. 自己的网页被别人iframe里怎么办?
  6. JZ2440挂载nfs
  7. c语言用户自定义类型,c语言用户自定义数据类型.ppt
  8. 如何在年薪10万的上班族让自己第二年达到20万以上?
  9. html传递汉字参数转换,url中如何传递中文信息呢?
  10. arxiv文章下载很慢怎么办?