From 4204cb853236de2c3bef077ca9819cc5748cc6ce Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 7 Sep 2022 09:27:08 +0800 Subject: [PATCH] simle code --- hutool-core/src/main/java/cn/hutool/core/map/MapUtil.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) 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 18e643b76..240cfd09e 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 @@ -1258,13 +1258,7 @@ public class MapUtil extends MapGetUtil { final Map> map = new HashMap<>(); for (final Map.Entry pair : entries) { - final List values; - if (map.containsKey(pair.getKey())) { - values = map.get(pair.getKey()); - } else { - values = ListUtil.of(); - map.put(pair.getKey(), values); - } + final List values = map.computeIfAbsent(pair.getKey(), k -> new ArrayList<>()); values.add(pair.getValue()); } return map;