From c0bb9675b2e94e36aabf10cbf49b7f374b590df4 Mon Sep 17 00:00:00 2001 From: Looly Date: Sun, 1 Feb 2026 20:05:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D`MultiResource`=E6=B8=B8?= =?UTF-8?q?=E6=A0=87=E6=AD=A7=E4=B9=89=E9=97=AE=E9=A2=98=EF=BC=88issue#IDN?= =?UTF-8?q?AOY@Gitee=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + .../core/io/resource/MultiResource.java | 33 ++++++++++++------- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f6cba1acc4..0212872121 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ * 【http 】 修复`HttpUtil.normalizeParams `在极端输入下抛 StringIndexOutOfBoundsException(pr#4216@Github) * 【extra 】 修复`MailAccount.setAuth`参数与field不一致问题(issue#4217@Github) * 【core 】 修复`TransMap.computeIfAbsent`mappingFunction处理不一致问题(issue#IDM6UR@Gitee) +* 【core 】 修复`MultiResource`游标歧义问题(issue#IDNAOY@Gitee) ------------------------------------------------------------------------------------------------------------- # 5.8.43(2026-01-04) diff --git a/hutool-core/src/main/java/cn/hutool/core/io/resource/MultiResource.java b/hutool-core/src/main/java/cn/hutool/core/io/resource/MultiResource.java index 608265bceb..98a0defdc8 100644 --- a/hutool-core/src/main/java/cn/hutool/core/io/resource/MultiResource.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/resource/MultiResource.java @@ -24,7 +24,10 @@ public class MultiResource implements Resource, Iterable, Iterator resources; - private int cursor; + /** + * 游标 + */ + private int cursor = -1; /** * 构造 @@ -50,42 +53,42 @@ public class MultiResource implements Resource, Iterable, Iterator, Iterator, Iterator