@Deprecated public class WordDataHashMap extends AbstractWordData
| 构造器和说明 |
|---|
WordDataHashMap()
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy()
已过时。
资源的销毁
|
protected void |
doAddWord(Collection<String> collection)
已过时。
新增敏感词
|
WordContainsTypeEnum |
doContains(StringBuilder stringBuilder,
InnerSensitiveWordContext innerContext)
已过时。
是否包含
(1)直接遍历所有
(2)如果遇到,则直接返回 true
|
void |
doInitWordData(Collection<String> collection)
已过时。
读取敏感词库,将敏感词放入HashSet中,构建一个DFA算法模型:
|
protected void |
doRemoveWord(Collection<String> collection)
已过时。
删除敏感词
|
addWord, contains, initWordData, removeWordpublic void doInitWordData(Collection<String> collection)
doInitWordData 在类中 AbstractWordDatacollection - 敏感词库集合使用对象代码 map 的这种一直递归。 参考资料:https://www.cnblogs.com/AlanLee/p/5329555.html https://blog.csdn.net/chenssy/article/details/26961957
protected void doRemoveWord(Collection<String> collection)
AbstractWordDatadoRemoveWord 在类中 AbstractWordDatacollection - 集合protected void doAddWord(Collection<String> collection)
AbstractWordDatadoAddWord 在类中 AbstractWordDatacollection - 敏感词public WordContainsTypeEnum doContains(StringBuilder stringBuilder, InnerSensitiveWordContext innerContext)
doContains 在类中 AbstractWordDatastringBuilder - 字符串innerContext - 内部上下文public void destroy()
ISensitiveWordDestroyCopyright © 2025. All rights reserved.