此类已过时。新的实现应该实现 Map 接口,而不是扩展此类。
前些日子看代码,发现有许多地方用到了这个类。。。
一、简介
1、Dictionary类是任何可将键映射到相应值的类(如 Hashtable)的抽象父类。每个键和每个值都是一个对象。
2、在任何一个 Dictionary 对象中,每个键至多与一个值相关联。
给定一个 Dictionary 和一个键,就可以查找所关联的元素。任何非 null 对象都可以用作键或值。
3、通常,应该在此类的实现中使用 equals 方法,以决定两个键是否相同。 (-- JavaAPI文档)
4、一个键只能与一个值相对应,但是一个值可以有多个键。
二、Dictionay类中的方法
1、在Dictionay中存储对象
在Dictionary中,pul方法使用特定的关键字来存储对象:
public abstrack Object put(Object key,Object value) throws NullPointarException
用put方法返回的对象是与该关键字(名字)相联系的对象,如果没有联系,则返回null。
不能将key或value设置null值,如果将null传递给这两个参数中的任意一个,将会产生NullPointerException异常。
2、从Dictionary中检索对象
get方法查找Dictionary和一个特定的关键字相联系的对象:
public abstract Object get(Object key) 如果没有和这个关键字相对应的值则返回null
3、移除一个对象
public abstrac Object remove(Object key)
4、判断Dictionary中是否有元素存在
如果Dictionary中没有对象,isEmpty方法返回true:
public abstract boolean isEmpty()
5、判断Dictionary中元素的个数
返回Dictionary中含有多少个“关键字-值”对:
public abstract int size()
6、返回一个枚举对象,该对象允许检查Dictionary中所有的关键字
public abstract Enumeration keys()
7、对于Dictionary中的所有值,elements方法返回一个枚举对象
public abstract Enumeration elements()
分享到:
相关推荐
自适应学习字典代码:训练字典的MATLAB仿真程序,能够很好的认识字典训练事例
对于java流的认识 28.简单描述一下awt与swing区别。 29.简述java编程中事件处理模式。 30.你编写过applet吗?applet的安全权限如何?试列举java application或者applet中与servlet/jsp通信可以采用的方式。 31...
我们要介绍一个新的类,词典 (dictionary)。与列表相似,词典也可以储存多个元素。这种储存多个元素的对象称为容器(container)。 基本概念 常见的创建词典的方法: 复制代码 代码如下: >>>dic = {‘tom’:11, ‘sam’...
我们都曾经使用过语言词典来查找不认识的单词的定义。语言词典针对给定的单词(比如 python)提供一组标准的信息。这种系统将定义和其他信息与实际的单词关联(映射)起来。使用单词作为键定位器来寻找感兴趣的信息...
是的matlab代码认识老师 教学目标 重复面向对象 派生类 覆盖方法 集合: List , Dictionary IComparable 将实现一个控制台应用程序,该应用程序将从三个CSV格式的文本文件(编码:UTF-8)为HTL-Leonding主页生成...
认识Python数据结构 Python有4个内建的数据结构,它们可以统称为容器(container),因为它们实际上是⼀些"东西"组合⽽成的结构,⽽这些"东西", 可以是数字、字符甚⾄列表,或是它们的组合。 Python中的绝⼤部分...
当前页面查询不认识的英语单词,学习英语好帮手 简体中文英文选择单词,当前页面显示结果 Chinese English Dictionaryselect a word , POP UP in CURRENT page---------------------------------------------Credits...
是对客观世界 的认识,即知识。 信息是抽象的,不随数据设备所决定的数据形式而改变。用不同的数据形式可以 表示同样的信息。 3. 数据处理 数据处理是指将数据转换成信息的过程。 信息=数据+处理 数据是原料,是输入...
数据模型可以被分为四类: 关系模型 关系模型⽤表的集合来表⽰数据和数据间的联系 使⽤最⼴泛的数据模型 实体-联系模型(entity-relationship model) E-R模型基于这样⼀个基本的认识:现实世界由⼀组称作实体的基本...
如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/...
数据处理的基本概念 数据(Data)对客观事务及其活动的抽象符号表示 或存储在某一种媒体上可以鉴别的符号资料 – 学生的考试成绩85和56 信息(Information)消化理解了的数据,是对客观世界的认识,即知识 – 学生...
5.2.4 对象介绍——Dictionary对象 5.2.5 程序清单 5.3 程序范例:驱动器信息 5.3.1 范例介绍 5.3.2 代码讲解 5.3.3 对象介绍 5.3.4 程序清单 5.4 程序范例:文件信息 5.4.1 范例介绍 5.4.2 代码讲解 5.4.3 对象介绍...
并发现您可能认识的人! 如何使用 安装python 通过pip安装依赖项: pip install numpy pillow requests python main.py 选择模式 模式1 此模式从database.npy加载关系数据库并绘制关系图。 模式2 此模式通过...
认识 同源词是从一侧派生的词或具有相同词源的词。 例如,英语单词计算机和韩语单词컴 퓨 터 ,日本字计算科学(keisan化学)和中国字计算科学(jìsuànkēxué),这都意味着计算科学,是同源词
此外,已经认识到,稀疏促进正则器的表示效率对于图像处理任务的成功至关重要。 在这项工作中,将基于3D词典的稀疏约束合并到统计迭代重建中,从而定义3D-DL重建框架。 从统计的角度来看,分析与2D / 3D词典关联的...