From 56a29e5254b292dc98a9496672739e97f6b159d8 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 26 Mar 2016 10:59:23 +0000 Subject: Add eagerMapKeys --- src/main/java/org/zwobble/mammoth/internal/util/MammothMaps.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java/org/zwobble/mammoth/internal/util/MammothMaps.java') diff --git a/src/main/java/org/zwobble/mammoth/internal/util/MammothMaps.java b/src/main/java/org/zwobble/mammoth/internal/util/MammothMaps.java index 873f90c..4ca3557 100644 --- a/src/main/java/org/zwobble/mammoth/internal/util/MammothMaps.java +++ b/src/main/java/org/zwobble/mammoth/internal/util/MammothMaps.java @@ -56,6 +56,14 @@ public class MammothMaps { return map; } + public static Map eagerMapKeys(Map map, Function function) { + Map result = new HashMap<>(); + for (Map.Entry element : map.entrySet()) { + result.put(function.apply(element.getKey()), element.getValue()); + } + return result; + } + public static Map eagerMapValues(Map map, Function function) { Map result = new HashMap<>(); for (Map.Entry element : map.entrySet()) { -- cgit v1.2.3