add method

This commit is contained in:
Looly
2021-02-20 09:52:17 +08:00
parent 7cee14373a
commit 7527f812cd
3 changed files with 14 additions and 2 deletions

View File

@@ -7,6 +7,7 @@ import cn.hutool.core.lang.func.Func0;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.locks.Lock;
@@ -312,6 +313,16 @@ public abstract class AbstractCache<K, V> implements Cache<K, V> {
return this;
}
/**
* 返回所有键
*
* @return 所有键
* @since 5.5.9
*/
public Set<K> keySet(){
return this.cacheMap.keySet();
}
/**
* 对象移除回调。默认无动作<br>
* 子类可重写此方法用于监听移除事件如果重写listener将无效

View File

@@ -48,7 +48,7 @@ public class LRUCache<K, V> extends AbstractCache<K, V> {
// ---------------------------------------------------------------- prune
/**
* 只清理超时对象LRU的实现会交给<code>LinkedHashMap</code>
* 只清理超时对象LRU的实现会交给{@code LinkedHashMap}
*/
@Override
protected int pruneCache() {