diff --git a/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java b/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java
index 2a7c79d08..e0f3af043 100755
--- a/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java
@@ -1305,7 +1305,7 @@ public class MapUtil {
/**
* 重命名键
- * 实现方式为一处然后重新put,当旧的key不存在直接返回
+ * 实现方式为移除然后重新put,当旧的key不存在直接返回
* 当新的key存在,抛出{@link IllegalArgumentException} 异常
*
* @param key的类型
diff --git a/hutool-core/src/test/java/cn/hutool/core/map/MapUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/map/MapUtilTest.java
index 56c6fa983..1cb7764a2 100644
--- a/hutool-core/src/test/java/cn/hutool/core/map/MapUtilTest.java
+++ b/hutool-core/src/test/java/cn/hutool/core/map/MapUtilTest.java
@@ -232,4 +232,11 @@ public class MapUtilTest {
final String s = MapUtil.joinIgnoreNull(v1, ",", "=");
Assert.assertEquals("id=12,name=张三", s);
}
+
+ @Test
+ public void renameKeyTest() {
+ final Dict v1 = Dict.of().set("id", 12).set("name", "张三").set("age", null);
+ Map map = MapUtil.renameKey(v1, "name", "newName");
+ Assert.assertEquals("张三", map.get("newName"));
+ }
}