public class LRULinkedHashMap extends LinkedHashMap {
public V put(K key, V value)
{
try {
lock.lock();
return super.put(key, value);
}
finally {
lock.unlock();
}
}
}
大致代码就像以上这样的,直接使用了K,V。
一直报红,我看了网上的帖子说修改到-source 5或以上的版本就好了,我现在jdk1.8,-source版本是8也还是报错。
求解 T T,要不然我就只能用Object了
问了同事,已经解决了,只能说我蠢了,在类名上声明就好了。
像这样:
public class LRULinkedHashMap<K,V,T> extends LinkedHashMap {}
我是这么解决的,其他方法没碰到过了