我的任务是设计一个简单的垃圾邮件过滤器,使用哈希表来存储一组“坏词”。我们在课堂上讨论了哈希表是什么以及如何使用它(即如何插入元素、线性探测、二次探测、链式探测等),但我们从未真正讨论过如何使用 Java API Hashtable,这是必需的对于这个任务。无论如何,我已经尽力实现它,但是,我遇到了一个我似乎无法用我的调试器跟踪的异常。
我已经放弃了在这里插入代码,我总是要花时间正确格式化它,它仍然看起来不太好。所以我把它放在 Pastebin 上。它也应该使您的生活更轻松,因为它还可以进行语法突出显示和行计数。
SpamFilter 类
SpamFilterDriver 类
我在 SpamFilterDriver 类的以下行中得到 NullPointerExceptions:
第 78
行 第 96
行 第 115 行
任何帮助,将不胜感激。我敢肯定这可能很愚蠢,但我现在还没有看到。
另外,请注意,代码至少还没有完成。SpamFilter 实现 Serializeable 的事实将在稍后使用。另外,还有一些空的方法,再说一遍,后面会实现,我只需要先解决这个问题。