1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| import java.util.HashMap;
import java.util.Map;
public class Cache
{
private Map<String,Integer> cache = new HashMap<String,Integer>();
public void add(long id, String method, int octet)
{
String key = id + "_" + method;
if (cache.containsKey(key))
cache.put(key, cache.get(key) + octet);
else
cache.put(key, octet);
}
public int getSum(long id, String method)
{
return cache.get(id + "_" + method);
}
public static void main(String[] args) {
Cache cache = new Cache();
long id1 = 123456;
long id2 = 456789;
String GET = "GET";
String POST = "POST";
cache.add(id1, GET, 400);
cache.add(id2, GET, 600);
cache.add(id1, GET, 390);
cache.add(id1, POST, 60);
cache.add(id2, POST, 23);
cache.add(id2, POST, 30);
}
} |
Partager