<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
public class MyCache {
private Cache<String, Object> cache;
public MyCache() {
cache = CacheBuilder.newBuilder()
.build();
}
public void put(String key, Object value) {
cache.put(key, value);
}
public Object get(String key) {
return cache.getIfPresent(key);
}
public void remove(String key) {
cache.invalidate(key);
}
}
public class Main {
public static void main(String[] args) {
MyCache cache = new MyCache();
cache.put("key1", "value1");
cache.put("key2", "value2");
System.out.println(cache.get("key1"));
System.out.println(cache.get("key2"));
cache.remove("key1");
}
}