/** * Equivalent to <code>removeOverflow(false)</code>. */ protected void removeOverflow() { removeOverflow(false); }
/** * Equivalent to <code>removeOverflow(false)</code>. */ protected void removeOverflow() { removeOverflow(false); }
public void setMaxSize(int max) { if (max < 0) throw new IllegalArgumentException(String.valueOf(max)); maxSize = max; removeOverflow(false); }
public void setMaxSize(int max) { if (max < 0) throw new IllegalArgumentException(String.valueOf(max)); maxSize = max; removeOverflow(false); }
@Override public Object putIfAbsent(Object key, Object value) { if (maxSize != Integer.MAX_VALUE) removeOverflow(true); return super.putIfAbsent(key, value); }
@Override public Object putIfAbsent(Object key, Object value) { if (maxSize != Integer.MAX_VALUE) removeOverflow(true); return super.putIfAbsent(key, value); }
@Override public Object put(Object key, Object value) { if (maxSize != Integer.MAX_VALUE) removeOverflow(true); return super.put(key, value); }
@Override public Object put(Object key, Object value) { if (maxSize != Integer.MAX_VALUE) removeOverflow(true); return super.put(key, value); }