package org.zwobble.couscous.util; import java.util.Map; import java.util.function.Function; import static java.util.stream.Collectors.toMap; public class CousCousMaps { public static Map mapKeys(Map map, Function func) { return map.entrySet() .stream() .collect(toMap(entry -> func.apply(entry.getKey()), entry -> entry.getValue())); } }