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 75c00316ba..441c50fbb6 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), k -> customValue(mappingFunction.apply(customKey(k)))); + return super.computeIfAbsent(customKey(key), k -> customValue(mappingFunction.apply(k))); } //---------------------------------------------------------------------------- Override default methods end