符号表(Symbol Table)是一种数据结构,用于存储键值对。在Java中,可以使用HashMap类来实现符号表。以下是一个简单的示例代码: ``` import java.util.HashMap; public class SymbolTable { private HashMap<String, Integer> table; public SymbolTable() { table = new HashMap<String, Integer>(); } public void put(String key, int value) { table.put(key, value); } public int get(String key) { return table.get(key); } public boolean contains(String key) { return table.containsKey(key); } public void remove(String key) { table.remove(key); } public int size() { return table.size(); } public boolean isEmpty() { return table.isEmpty(); } } ``` 在这个示例中,我们使用HashMap来存储键值对。put()方法用于将一个键值对添加到符号表中,get()方法用于获取给定键的值,contains()方法用于检查符号表中是否包含给定键,remove()方法用于从符号表中删除给定键,size()方法用于获取符号表中键值对的数量,isEmpty()方法用于检查符号表是否为空。