From ff707a602f944d697dafd0a1851c89a61747e46d Mon Sep 17 00:00:00 2001 From: cmm <1580166554@qq.com> Date: Sat, 3 Aug 2024 07:01:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=BB=A5=E5=8F=8A=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/hutool/core/text/finder/MultiStrFinder.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/MultiStrFinder.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/MultiStrFinder.java index a090e87d7..f16b99bce 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/MultiStrFinder.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/finder/MultiStrFinder.java @@ -4,7 +4,7 @@ import java.util.*; /** * 多字符串查询器 底层思路 使用 AC 自动机实现 - * @author cmm + * @author newshiJ * @date 2024/8/2 上午10:07 */ public class MultiStrFinder { @@ -27,7 +27,7 @@ public class MultiStrFinder { * 构建多字符串查询器 * @param source */ - protected MultiStrFinder(Collection source){ + public MultiStrFinder(Collection source){ /** 待匹配的字符串 **/ final Set stringSst = new HashSet<>(); @@ -131,7 +131,7 @@ public class MultiStrFinder { currentNode = root; continue; } - /* 进入下一跳 可能是正常吓一跳 也可能是fail加上后的 下一跳 */ + /* 进入下一跳 可能是正常下一跳 也可能是fail加上后的 下一跳 */ currentNode = currentNode.directRouter[index]; /* 判断是否尾部节点 是尾节点 说明已经匹配到了完整的字符串 将匹配结果写入返回对象 */ if(currentNode.isEnd){