public void set(int key, int value) { if (cacheMap.containsKey(key)) { updateItem(key, value); } else if (cacheSize == capacity && removeLeastUsed()) { cacheSize--; addItem(key, value); } else { addItem(key, value); } }