From 3f1af457c1635778554d0388fdb7b77bd43e0241 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 1 Mar 2016 22:52:14 +0000 Subject: Cobble together limited inner class support --- src/main/java/org/zwobble/couscous/util/ExtraMaps.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/main/java/org/zwobble/couscous/util/ExtraMaps.java') diff --git a/src/main/java/org/zwobble/couscous/util/ExtraMaps.java b/src/main/java/org/zwobble/couscous/util/ExtraMaps.java index 09339e6..55829cf 100644 --- a/src/main/java/org/zwobble/couscous/util/ExtraMaps.java +++ b/src/main/java/org/zwobble/couscous/util/ExtraMaps.java @@ -4,6 +4,7 @@ import com.google.common.collect.ImmutableMap; import java.util.AbstractMap; import java.util.Map; +import java.util.Optional; import java.util.function.Function; public class ExtraMaps { @@ -23,6 +24,10 @@ public class ExtraMaps { return ImmutableMap.of(key1, value1, key2, value2, key3, value3); } + public static Optional lookup(Map map, K key) { + return Optional.ofNullable(map.get(key)); + } + public static Map toMap(Iterable iterable, Function> function) { ImmutableMap.Builder builder = ImmutableMap.builder(); -- cgit v1.2.3