如何在Java中创建字典?[已关闭]
2022-08-31 05:19:00
我正在尝试实现字典(如实体书)。我有一个单词及其含义的列表。
Java提供什么数据结构/类型来存储单词列表及其含义作为键/值对。
给定一个键,如何找到并返回该值?
我正在尝试实现字典(如实体书)。我有一个单词及其含义的列表。
Java提供什么数据结构/类型来存储单词列表及其含义作为键/值对。
给定一个键,如何找到并返回该值?
您将需要一个 .实现 Map
接口的类包括(但不限于):Map<String, String>
每个都是针对特定情况而设计/优化的(有关更多信息,请转到其各自的文档)。 可能是最常见的;转到默认值。HashMap
例如(使用):HashMap
Map<String, String> map = new HashMap<String, String>();
map.put("dog", "type of animal");
System.out.println(map.get("dog"));
type of animal
这将创建文本字典(字符串):
Map<String, String> dictionary = new HashMap<String, String>();
然后,您将其用作:
dictionary.put("key", "value");
String value = dictionary.get("key");
工作正常,但给出一个错误,您需要保持构造函数类与声明类相同。我知道它继承自父类,但不幸的是,它在运行时给出了错误。
Map<String, String> dictionary = new Map<String, String>();
这工作正常。