java快速查找是否包含敏感字符串,数据量大的情况
解决方法:
1.测试代码
//map可能有几十万的数据
TreeMap<String, String> map = new TreeMap<String, String>();
map.put("打架", "打架");
map.put("吃饭", "吃饭");
map.put("睡觉", "睡觉");
AhoCorasickDoubleArrayTrie<String> acdat = new AhoCorasickDoubleArrayTrie<String>();
acdat.build(map);
String text2 = "打架";
List<Hit<String>> wordList = acdat.parseText(text2);
System.out.println(wordList);
2.其它类源码
AhoCorasickDoubleArrayTrie.rar