From 5af9d67e503180ed65e111efa3c53437b8c0e063 Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 27 Jan 2026 09:47:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D`TransMap.computeIfAbsent`map?= =?UTF-8?q?pingFunction=E5=A4=84=E7=90=86=E4=B8=8D=E4=B8=80=E8=87=B4?= =?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=88issue#IDM6UR@Gitee=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hutool-core/src/main/java/cn/hutool/v7/core/map/TransMap.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/map/TransMap.java b/hutool-core/src/main/java/cn/hutool/v7/core/map/TransMap.java index 3c412b57d2..75c00316ba 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/map/TransMap.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/map/TransMap.java @@ -125,7 +125,7 @@ public abstract class TransMap extends MapWrapper { @Override public V computeIfAbsent(final K key, final Function mappingFunction) { - return super.computeIfAbsent(customKey(key), mappingFunction); + return super.computeIfAbsent(customKey(key), k -> customValue(mappingFunction.apply(customKey(k)))); } //---------------------------------------------------------------------------- Override default methods end