package cn.lili.common.sensitive; import java.io.Serializable; import java.util.TreeSet; /** * @Description: 敏感词节点,每个节点包含了以相同的2个字符开头的所有词 * @author Bulbasaur * @version v1.0 * @since v1.0 * 2020-02-25 14:10:16 */ public class SensitiveWordsNode implements Serializable{ /** * 头两个字符的mix,mix相同,两个字符相同 */ protected final int headTwoCharMix; /** * 所有以这两个字符开头的词表 */ protected final TreeSet words = new TreeSet(); /** * 下一个节点 */ protected SensitiveWordsNode next; public SensitiveWordsNode(int headTwoCharMix){ this.headTwoCharMix = headTwoCharMix; } public SensitiveWordsNode(int headTwoCharMix, SensitiveWordsNode parent){ this.headTwoCharMix = headTwoCharMix; parent.next = this; } }