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

    孩子们将了解到基本的健康知识,如如何保持良好的卫生习惯,认识常见的药品和医疗服务。 3. **衣物(Clothing)**:这个部分教孩子们认识各种衣服和配饰的名称,包括四季服装、鞋袜、帽子、手套等。通过学习这些...

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

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

    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在...

    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(棕色),帮助孩子们认识世界的不同色彩,激发...

    优秀资料(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,提高数据访问速度。其大小通过...

    小学英语单词大全分类记忆中英对照(带音标).doc

    book(故事书)、notebook(笔记本)、Chinese book(语文书)、English book(英语书)、maths book(数学书)、magazine(杂志)、dictionary(词典)。这些都是孩子日常学习中常见的物品,掌握这些词汇有助于理解...

    .net的类图

    例如,System.Collections.Generic命名空间下的List和Dictionary, TValue>等类,都是泛型的典型例子,它们在类图中会以特殊的符号表示其泛型特性。 此外,类图还可以帮助我们理解.NET框架中的接口(Interface)。...

    小学英语单词分类表.doc

    这个类别旨在教孩子们认识并用英语表达人体各部位,包括foot(脚)、head(头)、face(脸)、hair(头发)、nose(鼻子)、mouth(嘴)、eye(眼睛)、ear(耳朵)、arm(手臂)、hand(手)、finger(手指)、leg...

Global site tag (gtag.js) - Google Analytics