`
zqc_0101
  • 浏览: 229959 次
  • 性别: 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()

 

 

分享到:
评论

相关推荐

    Oxford Picture Dictionary02

    通过一幅幅生动形象的插图和简洁明了的单词、短语解释,孩子们能够更加直观地认识和理解英语,使其成为学习过程中的强大助力。 在“社区”这一章节中,孩子们可以了解到他们生活空间中不可或缺的一部分——社区。...

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

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

    英语化学词典 Dictionary of Chemistry.pdf

    为了让读者对化学概念有更直观的认识,词典中还包含了化学反应方程式、分子结构图示,以及对一些重要的科学家和理论的简要介绍。这些元素共同作用,帮助读者建立起抽象化学概念的具体图像。 为了提高检索效率,词典...

    AS3API类结构图PDF

    6. **flash.utils**:包含各种实用工具类,如Date、getTimer函数,以及强大的Dictionary类,提供关联数组的功能。 7. **flash.system**:系统级的类,比如ApplicationDomain用于管理类域,Security用于处理安全策略...

    English-Dictionary

    通过学习和理解该项目,开发者不仅可以提升Python编程技能,还能对如何构建实用的词汇学习工具有一个全面的认识。对于初学者,这是一个很好的实践项目,可以加深对Python的理解;对于经验丰富的开发者,它则提供了...

    Locality Sensitive Discriminative Dictionary Learning

    然而,LSDDL方法认识到,仅关注稀疏性是不够的,还应该把数据的局部结构信息考虑进来。这样,能够使得在新空间中,同一类别的数据点在几何位置上相互接近,从而达到提高分类性能的目的。 通过上述内容,我们可以...

    russian_tajik_dictionary:塔吉克语<->Android 平台俄语词典

    《塔吉克语-俄语词典Android应用开发详解》 ...通过深入理解这个项目,开发者不仅可以掌握Android应用开发的基本技能,还能了解到跨语言词典软件的设计理念和实现方法,对移动语言学习领域有更全面的认识。

    redis基础认识与使用

    Redis,全称Remote Dictionary Server,是一款高性能的键值存储系统,常被用作数据库、缓存和消息中间件。它的设计目标是速度和数据持久化,支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,使得Redis在...

    English pronounce & dictionary-crx插件

    这种设计大大满足了不同背景学习者的需求,不仅可以在特定语境中提高语言的准确性,也可以增加学习者对于英语世界发音多样性的认识。 值得一提的是,“English pronounce & dictionary-crx”将词典内容设计为紧凑型...

    oracle字典表 深入了解Oracle数据字典

    ### Oracle 数据字典详解 #### 一、引言 Oracle 数据库系统中,数据字典起着至...通过本篇文章的学习,希望读者能够对Oracle数据字典有一个全面的认识,并能够在实际工作中灵活运用所学知识,提高数据库管理的能力。

    ABAP入门基础教程

    《ABAP入门基础教程》是一份面向初学者的...通过以上这些知识点的介绍,初学者可以对ABAP编程语言有一个基础的认识,并了解SAP系统的基本架构、业务模块、事务代码和数据字典的使用等,为后续深入学习和开发打下基础。

    小学英语单词大全分类.pdf

    这部分词汇有助于孩子们认识和描述自己的身体:脚(foot)、头(head)、脸(face)、头发(hair)、鼻子(nose)、嘴(mouth)、眼睛(eye)、耳朵(ear)、手臂(arm)、手(hand)、手指(finger)、腿(leg)和...

    小学单词分类.pdf

    颜色类单词如red(红色)、blue(蓝色)、yellow(黄色)、green(绿色)、white(白色)、black(黑色)、pink(粉红色)、purple(紫色)、orange(橙色)和brown(棕色),帮助孩子们认识世界的不同色彩,激发...

    单词大全分类(带音标)好记.doc

    dictionary不仅是一个学习工具,也是扩展学习者词汇量的重要媒介。 其次,文档对人体部位的描述是学习者认识自我和沟通的基础。例如,通过学习foot、head、eye等词汇,儿童能够正确指认自己身体的各个部分,并且在...

    优秀资料(2021-2022年收藏)小学英语单词分类表大全A4完美打印版.docx

    case(铅笔盒)、ruler(尺子)、book(书)、bag(包)、postcard(明信片)、newspaper(报纸)、schoolbag(书包)、eraser(橡皮)、crayon(...maths book(数学书)、magazine(杂志)和dictionary(词典)...

    小学单词分类.docx

    此外,还有post card(明信片)、newspaper(报纸)、dictionary(词典)等,它们扩展了学习的范围。 二、身体部位 认识身体部位的单词可以帮助孩子们了解自己和他人的身体结构。如foot(脚)、head(头)、face...

    认识Oracle数据库的结构组件

    - **Data Dictionary Cache**:提供关于数据库对象和系统信息的快速访问,帮助验证SQL语句和数据操作。 3. **Database Buffer Cache**:存储从数据文件中读取的数据块,减少磁盘I/O,提高数据访问速度。其大小通过...

Global site tag (gtag.js) - Google Analytics