- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {ArrayList a =
new ArrayList<String>()
new ArrayList()
new ArrayList<Object>()
- Smart code suggestions by Codota
}
@Override public void onRemoveItem(K k, V v) { try { super.onRemoveItem(k, v); } finally { if (size() > limit) removeOldest(); } }
@Test public void sizeLimitedCacheTest() throws InterruptedException { Cache<String, String> cache = new SizeLimitedCache<String, String>(1, 1, new Computable<String, String>() { @Override public String compute(String s) { return s.toUpperCase(); } }); Assert.assertEquals(0, cache.size()); cache.get("foo1"); Assert.assertEquals(1, cache.size()); cache.get("foo2"); Assert.assertEquals(1, cache.size()); cache.get("foo3"); Assert.assertEquals(1, cache.size()); cache.get("foo4"); Assert.assertEquals(1, cache.size()); }
@Override public void onAddItem(K k, V v) { try { super.onAddItem(k, v); } finally { if (size() > limit) removeOldest(); } }
@Override public void onRemoveItem(K k, V v) { try { super.onRemoveItem(k, v); } finally { if (size() > limit) removeOldest(); } }
@Override public void onAddItem(K k, V v) { try { super.onAddItem(k, v); } finally { if (size() > limit) removeOldest(); } }