`
zqc_0101
  • 浏览: 227109 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

认识Dictionary类

    博客分类:
  • java
阅读更多

此类已过时。新的实现应该实现 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()

 

 

分享到:
评论

相关推荐

    Adaptive-learning-dictionary.zip_learning dictionary_matlab字典训练_

    自适应学习字典代码:训练字典的MATLAB仿真程序,能够很好的认识字典训练事例

    JAVA面试题最全集

    对于java流的认识 28.简单描述一下awt与swing区别。 29.简述java编程中事件处理模式。 30.你编写过applet吗?applet的安全权限如何?试列举java application或者applet中与servlet/jsp通信可以采用的方式。 31...

    python进阶教程之词典、字典、dict

    我们要介绍一个新的类,词典 (dictionary)。与列表相似,词典也可以储存多个元素。这种储存多个元素的对象称为容器(container)。 基本概念 常见的创建词典的方法: 复制代码 代码如下: >>>dic = {‘tom’:11, ‘sam’...

    详细探究Python中的字典容器

    我们都曾经使用过语言词典来查找不认识的单词的定义。语言词典针对给定的单词(比如 python)提供一组标准的信息。这种系统将定义和其他信息与实际的单词关联(映射)起来。使用单词作为键定位器来寻找感兴趣的信息...

    ist的matlab代码-csharp_samples_collections_meet-the-teacher:csharp_samples

    是的matlab代码认识老师 教学目标 重复面向对象 派生类 覆盖方法 集合: List , Dictionary IComparable 将实现一个控制台应用程序,该应用程序将从三个CSV格式的文本文件(编码:UTF-8)为HTL-Leonding主页生成...

    Python的数据结构.pdf

    认识Python数据结构 Python有4个内建的数据结构,它们可以统称为容器(container),因为它们实际上是⼀些"东西"组合⽽成的结构,⽽这些"东西", 可以是数字、字符甚⾄列表,或是它们的组合。 Python中的绝⼤部分...

    英语单词字典-crx插件

    当前页面查询不认识的英语单词,学习英语好帮手 简体中文英文选择单词,当前页面显示结果 Chinese English Dictionaryselect a word , POP UP in CURRENT page---------------------------------------------Credits...

    数据库系统导论.doc

    是对客观世界 的认识,即知识。 信息是抽象的,不随数据设备所决定的数据形式而改变。用不同的数据形式可以 表示同样的信息。 3. 数据处理 数据处理是指将数据转换成信息的过程。 信息=数据+处理 数据是原料,是输入...

    读书笔记:《数据库系统概念》.pdf

    数据模型可以被分为四类: 关系模型 关系模型⽤表的集合来表⽰数据和数据间的联系 使⽤最⼴泛的数据模型 实体-联系模型(entity-relationship model) E-R模型基于这样⼀个基本的认识:现实世界由⼀组称作实体的基本...

    asp.net知识库

    如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/...

    数据库系统基本知识.doc

    数据处理的基本概念 数据(Data)对客观事务及其活动的抽象符号表示 或存储在某一种媒体上可以鉴别的符号资料 – 学生的考试成绩85和56 信息(Information)消化理解了的数据,是对客观世界的认识,即知识 – 学生...

    VBScript介绍手册

    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 对象介绍...

    Github_Friends:Github_Friends

    并发现您可能认识的人! 如何使用 安装python 通过pip安装依赖项: pip install numpy pillow requests python main.py 选择模式 模式1 此模式从database.npy加载关系数据库并绘制关系图。 模式2 此模式通过...

    cjk-compsci-terms:CJK computer science terms comparison 中日韩电脑科学术语对照日中韩のコンピュータ科学の用语対照한·중·일전산학용어대조

    认识 同源词是从一侧派生的词或具有相同词源的词。 例如,英语单词计算机和韩语单词컴 퓨 터 ,日本字计算科学(keisan化学)和中国字计算科学(jìsuànkēxué),这都意味着计算科学,是同源词

    体积学习层析成像重建与词典学习

    此外,已经认识到,稀疏促进正则器的表示效率对于图像处理任务的成功至关重要。 在这项工作中,将基于3D词典的稀疏约束合并到统计迭代重建中,从而定义3D-DL重建框架。 从统计的角度来看,分析与2D / 3D词典关联的...

Global site tag (gtag.js) - Google Analytics