Java 中的字典类2025年9月2日 | 阅读 5 分钟 在Java中,Dictionary 是一个键值对的列表。我们可以使用Java Dictionary类来存储、检索、移除、获取和放入值。在本节中,我们将讨论Java Dictionary类,它像Map接口一样以键值对的形式存储数据。 Java Dictionary类Java Dictionary类是一个抽象类,是任何类的父类。它属于java.util包。它的直接已知子类是Hashtable类。与Hashtable类一样,它也映射键到值。请注意,每个键和值都是一个对象,任何非空对象都可以用作键和值。Dictionary类的继承层次结构如下: ![]() 每个键最多与一个值相关联,如下图所示。一旦值存储在字典对象中,我们就可以通过键来检索它。 ![]() 语法 注意:该类已被弃用。因此,请实现map接口而不是继承该类。Dictionary 类构造函数该类只有一个构造函数,称为唯一构造函数。 语法 Dictionary 类方法Dictionary 类中的所有方法都是抽象的。下表描述了这些方法。
Java Dictionary程序Dictionary.put() 方法的使用put() 方法插入字典中的元素。以下程序演示了这一点。 InsertElementExample.java 输出 {108=Canberra, 107=Nelson Bay, 106=Mount Gambier, 105=Lismore, 104=Perth, 103=Melbourne, 102=Brisbane, 101=Sydney} Dictionary.size() 方法的使用字典的大小是字典包含的元素数量。在以下程序中,字典的大小为6。 DictionarySizeExample.java 输出 The size of the dictionary is: 6 Dictionary.get() 方法的使用通过get()方法,我们可以检索指定键的值。 DictionaryGetElement.java 输出 The value of the specified key is: Melbourne Dictionary.isEmpty() 方法的使用如果字典为空,则返回true,否则返回false。 EmptyCheckExample.java 输出 Is the dictionary empty? false Dictionary.remove() 方法的使用该方法移除我们在方法中解析的键和对应的键值。被移除的值由方法返回。 RemoveElementExample.java 输出 The removed value is: Mount Gambier elements() 和 key() 方法的使用RemoveElementExample.java 输出 Dictionary values are: Canberra Nelson Bay Mount Gambier Lismore Perth Melbourne Brisbane Sydney Dictionary keys are: 108 107 106 105 104 103 102 101 HashMap 和 Dictionary 类之间的区别Java的HashMap类和Dictionary类执行类似的功能。唯一的区别是HashMap实现了Map接口,而Dictionary类没有。根据Java文档,Dictionary类不再使用,因为它已过时。取而代之的是HashMap类。因此,我们可以说HashMap是字典的一种。 下一个主题Sort-a-set-in-java |
Java Swing 是 Java Foundation Classes (JFC) 的一部分,它提供了一套全面的 GUI 元素来构建 Java 桌面应用程序。与 AWT(抽象窗口工具包)相比,Swing 提供了改进的视觉功能,并且是轻量级的,并且不受平台限制。
5 分钟阅读
在 Java 中,将语句打印到控制台是编程的一个基本方面。System.out 对象代表标准输出流,提供了几种方法来高效地完成此任务。在本节中,我们将探讨 Java 中用于打印的各种可用方法,以及...
阅读 4 分钟
java.lang.StrictMath 类提供了许多用于执行数值运算的方法,例如确定平方、平方根、立方、立方根、指数结果和三角函数。它确保所有平台上的严格精度和一致的结果。public final class StrictMath extends Object 处理 NaN 参数:StrictMath...
11 分钟阅读
? Java Calendar 类 (java.util.Calendar) 是一个非常有用的实用类,用于在 Java 中操作日期和时间。在这里,我将向您展示如何使用 Calendar 类更改日期和时间。使用 Calendar() 类方法获取今天的日期和时间。DateFormat dF = new...
阅读 4 分钟
ArrayList 是 Java Collection 框架中的一个类。它使用动态数组来存储对象。它与 Array 非常相似,但它没有大小限制。我们可以随时添加或删除元素。我们可以存储...
阅读 8 分钟
在 Java 中,System.out.print() 和 System.out.println() 是 System 类中定义的两个方法,用于将输出发送到控制台。它们的外观和听起来很相似,但在光标移动和输出格式化方面有所不同。Java System.out.print() 方法 System.out.print() 方法打印指定的...
阅读 3 分钟
在计算机科学中,链表是一种常见的数据结构,常用于存储和管理数据集合。链表由节点组成,每个节点都有一个值和一个指向列表中下一个节点的连接。存在...
阅读 8 分钟
在 Java 中,一个有效的 final 变量不是用 final 关键字声明的,但它的值在初始赋值后不会改变。当处理 lambda 表达式和匿名内部类时,此概念至关重要,它们只能访问是...的局部变量。
7 分钟阅读
覆盖距离的可能方式计数问题可以表述为“楼梯”问题的简单推广,唯一的区别是人一次最多可以迈三步来覆盖给定的距离。这简化了后勤...
阅读 8 分钟
交通信号灯系统作为一种标准机制,与行人活动一起引导交通流,以在交叉路口维持道路安全和秩序。该系统使用不同的信号,通过改变颜色模式(包括红色、黄色和绿色)来向驾驶员传递指示。在本节中,...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India