修改注释错误并添加单测

This commit is contained in:
handy 2023-05-31 15:51:09 +08:00
parent 99c5e13930
commit 667b48b409
2 changed files with 8 additions and 1 deletions

View File

@ -1305,7 +1305,7 @@ public class MapUtil {
/**
* 重命名键<br>
* 实现方式为一处然后重新put当旧的key不存在直接返回<br>
* 实现方式为移除然后重新put当旧的key不存在直接返回<br>
* 当新的key存在抛出{@link IllegalArgumentException} 异常
*
* @param <K> key的类型

View File

@ -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<String, Object> map = MapUtil.renameKey(v1, "name", "newName");
Assert.assertEquals("张三", map.get("newName"));
}
}