ShiShiYiBan/src/main/java/cn/iocoder/dashboard/util/collection/MapUtils.java

30 lines
677 B
Java
Raw Normal View History

2021-01-03 23:27:19 +08:00
package cn.iocoder.dashboard.util.collection;
import cn.hutool.core.collection.CollectionUtil;
import com.google.common.collect.Multimap;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* Map 工具类
*
* @author 芋道源码
*/
public class MapUtils {
public static <K, V> List<V> getList(Multimap<K, V> multimap, Collection<K> keys) {
List<V> result = new ArrayList<>();
keys.forEach(k -> {
Collection<V> values = multimap.get(k);
if (CollectionUtil.isEmpty(values)) {
return;
}
result.addAll(values);
});
return result;
}
}