@Override public boolean containsValue(Object value) { for (ExpiringEntry<K, V> entry : values()) { V v = entry.value; if (v == value || (value != null && value.equals(v))) return true; } return false; }
entries = variableExpiration ? new EntryTreeHashMap<K, V>() : new EntryLinkedHashMap<K, V>(); if (builder.expirationListeners != null) expirationListeners = new CopyOnWriteArrayList<ExpirationListener<K, V>>(builder.expirationListeners);
entries = variableExpiration ? new EntryTreeHashMap<K, V>() : new EntryLinkedHashMap<K, V>(); if (builder.expirationListeners != null) expirationListeners = new CopyOnWriteArrayList<ExpirationListener<K, V>>(builder.expirationListeners);
entries = variableExpiration ? new EntryTreeHashMap<K, V>() : new EntryLinkedHashMap<K, V>(); if (builder.expirationListeners != null) expirationListeners = new CopyOnWriteArrayList<ExpirationListener<K, V>>(builder.expirationListeners);
@Override public boolean containsValue(Object value) { for (ExpiringEntry<K, V> entry : values()) { V v = entry.value; if (v == value || (value != null && value.equals(v))) return true; } return false; }
@Override public boolean containsValue(Object value) { for (ExpiringEntry<K, V> entry : values()) { V v = entry.value; if (v == value || (value != null && value.equals(v))) return true; } return false; }