package com.yuanchu.limslaboratory.utils; import org.apache.commons.lang3.ArrayUtils; import java.util.Iterator; import java.util.Map; /** * @Author 张宾 */ public class MapUtil{ /** * Map中根据key批量删除键值对 * @param map * @param excludeKeys * @param * @param * @return */ public static Map removeEntries(Map map, K[] excludeKeys) { Iterator iterator = map.keySet().iterator(); while (iterator.hasNext()) { K key = iterator.next(); // 如果key 刚好在要排除的key的范围中 if (ArrayUtils.contains(excludeKeys, key)) { iterator.remove(); map.remove(key); } } return map; } }