爲了管理一些緩存,我需要一種能夠移除最舊元素的哈希表,以便將MAXSIZE最後一個元素保留在表中。我需要用Java編程,但任何帶有僞代碼的算法都可以。有限大小的散列表?
public interface LimitedHashtable<K, V> {
void put(K k, V v); // will remove the oldest element from the table if size > MAXSIZE
V get(K k);
}
任何想法?
所有的答案都很乾淨,但我選擇了你的方法。 – Joel 2012-03-30 12:48:16