import gnu.trove.map.TIntObjectMap;
import gnu.trove.map.hash.TIntObjectHashMap;
public class CacheExample {
private TIntObjectMap<String> cache;
public CacheExample() {
cache = new TIntObjectHashMap<>();
}
public void addToCache(int key, String value) {
cache.put(key, value);
}
public String getFromCache(int key) {
return cache.get(key);
}
public static void main(String[] args) {
CacheExample cacheExample = new CacheExample();
cacheExample.addToCache(1, "Value 1");
cacheExample.addToCache(2, "Value 2");
System.out.println(cacheExample.getFromCache(1));
System.out.println(cacheExample.getFromCache(2));
}
}
<dependency>
<groupId>net.sf.trove4j</groupId>
<artifactId>trove4j</artifactId>
<version>3.0.3</version>
</dependency>