如果需要在Java程序中创建字典,解决此问题的最合乎逻辑的方法是使用字典数据结构。此数据结构允许您以“键 - 值”的形式存储信息。Java有一个特别的字典类及其后代,还有地图接口和哈希映射类,它还存储“键 - 值”对。因此,有很多方法可以创建 Java 字典。
字典数据结构
因此,字典数据结构将信息存储为键值组合。也就是说,对于任何值,我们将一个键(例如,它可以是id)相关联,并将此对输入到字典中。对字典的元素进行寻址、删除、在字典中搜索由键执行。使用这样的数据结构进行组织似乎很方便,例如,电话簿,其中名称(键)对应于电话号码(值)。
字典类及其扩展
首先,字典 <k, v="">util.字典是一个抽象类。它表示键值关系,其工作方式类似于映射。给定一个键,您可以存储值,并在需要时可以使用其键检索该值。因此,它是键值对的列表。 由于此类是抽象的,因此我们不会直接使用它。
public abstract class Dictionary<k,v> extends Object
字典有一个直接的子类哈希表.因此,要在Java中创建字典,您可以使用哈希表.此类实现哈希表,该表将键映射到值,任何非空对象都可以用作键或值。在 Java 层次结构中哈希表延伸字典和实现地图。让我们举个例子。我们将创建一个经典的字典,一个电话簿,基于哈希表. 如果我们以这种方式编写,我们应该对某些操作应用类型转换。例如,用于密钥提取。为了避免这种情况,我们可以在我们的示例中进行更改,为清楚起见,我们将保留第一个选项。 输出为: