我有一个类 Message 如下:
class Message{
String entity;
Boolean isAvailable;
.........
//getters and setters
.....
.....
}
给定一个代码,我必须找出所有 Message 实例,其实体与该代码的前 8 个或更多字母匹配,并且是“可用的”。
这看起来是 Trie 很适合的地方。
但是,鉴于搜索同样基于 2 个属性 - 是否有任何算法可以让我更快地选择?
或者,是否有可以容纳多个键的 Trie 变体?