java 字典表设计
时间: 2023-11-18 15:07:17 浏览: 42
在 Java 中,可以使用 Map 接口来实现字典表的设计。Map 接口提供了 key-value 对的存储和访问方式,其中 key 表示字典表中的关键字,value 表示与关键字相关联的值。常用的 Map 实现类有 HashMap、TreeMap、LinkedHashMap 等。
下面是一个简单的例子,演示如何使用 HashMap 实现字典表:
```java
import java.util.HashMap;
import java.util.Map;
public class Dictionary {
private Map<String, String> map;
public Dictionary() {
map = new HashMap<>();
}
public void addEntry(String key, String value) {
map.put(key, value);
}
public String getEntry(String key) {
return map.get(key);
}
public void removeEntry(String key) {
map.remove(key);
}
public boolean containsKey(String key) {
return map.containsKey(key);
}
public static void main(String[] args) {
Dictionary dict = new Dictionary();
dict.addEntry("apple", "a round fruit with red or green skin and a white inside");
dict.addEntry("banana", "a curved fruit with a yellow skin");
dict.addEntry("cherry", "a small, round fruit with a red or black skin and a hard seed inside");
System.out.println(dict.getEntry("apple"));
System.out.println(dict.containsKey("pear"));
dict.removeEntry("banana");
System.out.println(dict.containsKey("banana"));
}
}
```
在上面的代码中,我们创建了一个 Dictionary 类,包含了 addEntry、getEntry、removeEntry 和 containsKey 等方法,分别用于添加、获取、删除和判断字典表中是否包含某个关键字。在 main 方法中,我们向字典表中添加了若干条词条,并测试了各种方法的效果。