作为我的第一个面向对象的程序,我正在用 Java 构建和排序 RSS 阅读器,并且会喜欢一些 OO 设计技巧。
我有一个 Reader 类,其中包含 RSS 提要的提要对象列表,每个提要都将新闻项目下载到文章列表中的文章对象中。
我想做的是找到一种方法来关联来自多个来源的文章。为此,每篇文章都有其关键字的 HashSet,我想将所有文章的关键字相互比较,并记录其匹配关键字的数量。如果两篇文章之间的计数很高,我想将它们分组到输出中。
对文章进行“多对多”(?)比较并跟踪相对分数的有效方法是什么?