Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
b11231c499
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user