Hallo allerseits Ich möchte Cache-Map in Java implementieren, in denen Map-Einträge nach der angegebenen Zeit ablaufen.Wie Implementieren von CacheMap mit automatischem Ablauf der Einträge?
Ich habe Schnittstelle wie diese, ich muss diese Methoden implementieren, aber ich verstehe nicht, wie eigentlich starten.
public class CacheMapImpl implements CacheMap<Integer, String> {
@Override
public void setTimeToLive(long timeToLive) {
}
@Override
public long getTimeToLive() {
return 0;
}
@Override
public String put(Integer key, String value) {
return null;
}
@Override
public void clearExpired() {
}
@Override
public void clear() {
}
@Override
public boolean containsKey(Object key) {
return false;
}
@Override
public boolean containsValue(Object value) {
return false;
}
@Override
public String get(Object key) {
return null;
}
@Override
public boolean isEmpty() {
return false;
}
@Override
public String remove(Object key) {
return null;
}
@Override
public int size() {
return 0;
}
}
Bitte sagen Sie mir, wie diese Methoden zu implementieren, wie ich anfangen soll für mich wenig Code schreiben, freundlich meine cachemap Schnittstelle mit dem Code aktualisieren.
Ich würde vorschlagen, Sie verwenden die Guava-Bibliothek zum Caching. Oder ist es eine strikte Anforderung, eine für sich selbst zu implementieren? Wie hier: https://github.com/google/guava/wiki/CachesErklärt –