summaryrefslogtreecommitdiffstats
path: root/luni/src/main/java/libcore/util/BasicLruCache.java
diff options
context:
space:
mode:
Diffstat (limited to 'luni/src/main/java/libcore/util/BasicLruCache.java')
-rw-r--r--luni/src/main/java/libcore/util/BasicLruCache.java7
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();