我有size
作爲參數的構造函數。 Eclipse迫使我宣佈Integer size
爲最終。爲什麼?爲什麼日食迫使我使用最後的?
public LRUCache(final Integer size) {
lhm = Collections.synchronizedMap(new LinkedHashMap<String, Integer>() {
@Override
public boolean removeEldestEntry(Map.Entry eldest) {
return size() > size;
}
});
}
對不起,雖然你的引用是正確的,但你的解釋是關閉的。你沒有提到匿名類必須複製局部變量,這是問題的全部關鍵。我不確定爲什麼這個答案被接受。 –
@HovercraftFullOfEels我相信這就是我的意思與_there需要有一些保證您所使用的基準是你declaring_相同 –