diff options
Diffstat (limited to 'luni/src/main/java/libcore/util/BasicLruCache.java')
-rw-r--r-- | luni/src/main/java/libcore/util/BasicLruCache.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/luni/src/main/java/libcore/util/BasicLruCache.java b/luni/src/main/java/libcore/util/BasicLruCache.java index 75e4a75..00afa98 100644 --- a/luni/src/main/java/libcore/util/BasicLruCache.java +++ b/luni/src/main/java/libcore/util/BasicLruCache.java @@ -79,6 +79,13 @@ public class BasicLruCache<K, V> { return previous; } + public synchronized final V remove(K key) { + if (key == null) { + throw new NullPointerException("key == null"); + } + return map.remove(key); + } + private void trimToSize(int maxSize) { while (map.size() > maxSize) { Map.Entry<K, V> toEvict = map.eldest(); |