Merge remote-tracking branch 'origin/master'

This commit is contained in:
YunaiV 2024-03-24 10:44:08 +08:00
commit b11231c499

View File

@ -2,6 +2,7 @@ package cn.iocoder.yudao.framework.common.util.collection;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.ObjUtil;
import cn.iocoder.yudao.framework.common.core.KeyValue; import cn.iocoder.yudao.framework.common.core.KeyValue;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.google.common.collect.Multimap; import com.google.common.collect.Multimap;
@ -40,6 +41,7 @@ public class MapUtils {
/** /**
* 从哈希表查找到 key 对应的 value然后进一步处理 * 从哈希表查找到 key 对应的 value然后进一步处理
* key null , 不处理
* 注意如果查找到的 value null 不进行处理 * 注意如果查找到的 value null 不进行处理
* *
* @param map 哈希表 * @param map 哈希表
@ -47,7 +49,7 @@ public class MapUtils {
* @param consumer 进一步处理的逻辑 * @param consumer 进一步处理的逻辑
*/ */
public static <K, V> void findAndThen(Map<K, V> map, K key, Consumer<V> 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; return;
} }
V value = map.get(key); V value = map.get(key);