修复MapUtil工具使用filter方法构造传入参数结果问题

This commit is contained in:
Looly
2023-06-25 16:40:12 +08:00
parent 4f17d18e05
commit e205d2659a
2 changed files with 33 additions and 18 deletions

View File

@@ -292,4 +292,19 @@ public class MapUtilTest {
final Map<String, Object> map = MapUtil.removeNullValue(v1);
Assertions.assertEquals(1, map.size());
}
@Test
public void issue3162Test() {
final Map<String, Object> map = new HashMap<String, Object>() {
private static final long serialVersionUID = 1L;
{
put("a", "1");
put("b", "2");
put("c", "3");
}};
final Map<String, Object> filtered = MapUtil.filter(map, "a", "b");
Assertions.assertEquals(2, filtered.size());
Assertions.assertEquals("1", filtered.get("a"));
Assertions.assertEquals("2", filtered.get("b"));
}
}