如何制作符号表(Symbol Table)的Java代码

bluesky1年前 ⋅ 56 阅读

ChatGPT的回答仅作参考:

符号表(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()方法用于检查符号表是否为空。

全部评论: 0

    相关推荐