此类已过时。新的实现应该实现 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仿真程序,能够很好的认识字典训练事例
为了让读者对化学概念有更直观的认识,词典中还包含了化学反应方程式、分子结构图示,以及对一些重要的科学家和理论的简要介绍。这些元素共同作用,帮助读者建立起抽象化学概念的具体图像。 为了提高检索效率,词典...
6. **flash.utils**:包含各种实用工具类,如Date、getTimer函数,以及强大的Dictionary类,提供关联数组的功能。 7. **flash.system**:系统级的类,比如ApplicationDomain用于管理类域,Security用于处理安全策略...
通过学习和理解该项目,开发者不仅可以提升Python编程技能,还能对如何构建实用的词汇学习工具有一个全面的认识。对于初学者,这是一个很好的实践项目,可以加深对Python的理解;对于经验丰富的开发者,它则提供了...
然而,LSDDL方法认识到,仅关注稀疏性是不够的,还应该把数据的局部结构信息考虑进来。这样,能够使得在新空间中,同一类别的数据点在几何位置上相互接近,从而达到提高分类性能的目的。 通过上述内容,我们可以...
《塔吉克语-俄语词典Android应用开发详解》 ...通过深入理解这个项目,开发者不仅可以掌握Android应用开发的基本技能,还能了解到跨语言词典软件的设计理念和实现方法,对移动语言学习领域有更全面的认识。
Redis,全称Remote Dictionary Server,是一款高性能的键值存储系统,常被用作数据库、缓存和消息中间件。它的设计目标是速度和数据持久化,支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,使得Redis在...
这种设计大大满足了不同背景学习者的需求,不仅可以在特定语境中提高语言的准确性,也可以增加学习者对于英语世界发音多样性的认识。 值得一提的是,“English pronounce & dictionary-crx”将词典内容设计为紧凑型...
### Oracle 数据字典详解 #### 一、引言 Oracle 数据库系统中,数据字典起着至...通过本篇文章的学习,希望读者能够对Oracle数据字典有一个全面的认识,并能够在实际工作中灵活运用所学知识,提高数据库管理的能力。
《ABAP入门基础教程》是一份面向初学者的...通过以上这些知识点的介绍,初学者可以对ABAP编程语言有一个基础的认识,并了解SAP系统的基本架构、业务模块、事务代码和数据字典的使用等,为后续深入学习和开发打下基础。
这部分词汇有助于孩子们认识和描述自己的身体:脚(foot)、头(head)、脸(face)、头发(hair)、鼻子(nose)、嘴(mouth)、眼睛(eye)、耳朵(ear)、手臂(arm)、手(hand)、手指(finger)、腿(leg)和...
颜色类单词如red(红色)、blue(蓝色)、yellow(黄色)、green(绿色)、white(白色)、black(黑色)、pink(粉红色)、purple(紫色)、orange(橙色)和brown(棕色),帮助孩子们认识世界的不同色彩,激发...
dictionary不仅是一个学习工具,也是扩展学习者词汇量的重要媒介。 其次,文档对人体部位的描述是学习者认识自我和沟通的基础。例如,通过学习foot、head、eye等词汇,儿童能够正确指认自己身体的各个部分,并且在...
case(铅笔盒)、ruler(尺子)、book(书)、bag(包)、postcard(明信片)、newspaper(报纸)、schoolbag(书包)、eraser(橡皮)、crayon(...maths book(数学书)、magazine(杂志)和dictionary(词典)...
此外,还有post card(明信片)、newspaper(报纸)、dictionary(词典)等,它们扩展了学习的范围。 二、身体部位 认识身体部位的单词可以帮助孩子们了解自己和他人的身体结构。如foot(脚)、head(头)、face...
- **Data Dictionary Cache**:提供关于数据库对象和系统信息的快速访问,帮助验证SQL语句和数据操作。 3. **Database Buffer Cache**:存储从数据文件中读取的数据块,减少磁盘I/O,提高数据访问速度。其大小通过...