From a18b4f2519e121f5a09b9a1075a3a06c54ad4f46 Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 20 Mar 2024 16:37:23 +0800 Subject: [PATCH] fix code --- .../hutool/core/map/reference/ReferenceKeyConcurrentMap.java | 1 + 1 file changed, 1 insertion(+) diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/map/reference/ReferenceKeyConcurrentMap.java b/hutool-core/src/main/java/org/dromara/hutool/core/map/reference/ReferenceKeyConcurrentMap.java index 89b10e242..2bf528080 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/map/reference/ReferenceKeyConcurrentMap.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/map/reference/ReferenceKeyConcurrentMap.java @@ -177,6 +177,7 @@ public class ReferenceKeyConcurrentMap implements ConcurrentMap, Ite @Override public Set keySet() { + this.purgeStaleKeys(); // TODO 非高效方式的set转换,应该返回一个view final Collection trans = CollUtil.trans(this.raw.keySet(), (reference) -> null == reference ? null : reference.get()); return new HashSet<>(trans);