Browse Source

添加遗漏的 MigrateMap

wener 10 years ago
parent
commit
fc9b616f4a
1 changed files with 17 additions and 0 deletions
  1. 17 0
      common/src/main/java/com/google/common/collect/MigrateMap.java

+ 17 - 0
common/src/main/java/com/google/common/collect/MigrateMap.java

@@ -0,0 +1,17 @@
+package com.google.common.collect;
+
+import com.google.common.base.Function;
+import java.util.concurrent.ConcurrentMap;
+
+public class MigrateMap
+{
+    public static <K, V> ConcurrentMap<K, V> makeComputingMap(MapMaker maker, Function<? super K, ? extends V> computingFunction)
+    {
+        return maker.makeComputingMap(computingFunction);
+    }
+
+    public static <K, V> ConcurrentMap<K, V> makeComputingMap(Function<? super K, ? extends V> computingFunction)
+    {
+        return new MapMaker().makeComputingMap(computingFunction);
+    }
+}