瀏覽代碼

!904 feat: MapUtils.findAndThen,key 为 null 时, 不处理
Merge pull request !904 from dhb52/N/A

芋道源码 1 年之前
父節點
當前提交
d4e39dfc40

+ 2 - 1
yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/MapUtils.java

@@ -40,6 +40,7 @@ public class MapUtils {
 
     /**
      * 从哈希表查找到 key 对应的 value,然后进一步处理
+     * key 为 null 时, 不处理
      * 注意,如果查找到的 value 为 null 时,不进行处理
      *
      * @param map 哈希表
@@ -47,7 +48,7 @@ public class MapUtils {
      * @param consumer 进一步处理的逻辑
      */
     public static <K, V> void findAndThen(Map<K, V> map, K key, Consumer<V> consumer) {
-        if (CollUtil.isEmpty(map)) {
+        if (ObjUtil.isNull(key) || CollUtil.isEmpty(map)) {
             return;
         }
         V value = map.get(key);