objectOutputStream.writeObject(entry.getValue());
@Override protected void didModify(Entry<String, String> entry, String oldValue) { String key = entry.getKey(); getPrefixes(oldValue).remove(key); getPrefixes(entry.getValue()).add(key); }
@Override protected void didModify(Entry<String, String> entry, String oldValue) { String key = entry.getKey(); getPrefixes(oldValue).remove(key); getPrefixes(entry.getValue()).add(key); }
result = uri.replacePrefix(entry.getKey(), entry.getValue());
result = uri.replacePrefix(entry.getKey(), entry.getValue());
public V removeKey(Object key) { ensureEntryDataExists(); int hash = hashOf(key); int index = indexOf(hash); Entry<K, V> entry = entryForKey(index, hash, key); if (entry != null) { remove(entry); return entry.getValue(); } else { return null; } }
public V get(Object key) { if (size > 0) { ensureEntryDataExists(); int hash = hashOf(key); int index = indexOf(hash); Entry<K, V> entry = entryForKey(index, hash, key); if (entry != null) { @SuppressWarnings("unchecked") K object = (K)key; return resolve(object, entry.getValue()); } } return null; }
@Override protected void didRemove(Entry<String, String> entry) { getPrefixes(entry.getValue()).add(entry.getKey()); } };
/** * Removes the fully indexed entry from the map and returns it's value. * @param index the index in the entry data * @param entryIndex the index in the list of entries. * @return the value of the entry. */ protected V removeEntry(int index, int entryIndex) { ++modCount; --size; Entry<K, V> entry = entryData[index].remove(entryIndex); return entry.getValue(); }
@Override protected void didRemove(Entry<String, String> entry) { getPrefixes(entry.getValue()).add(entry.getKey()); } };
@Override protected void didAdd(Entry<String, String> entry) { getPrefixes(entry.getValue()).add(entry.getKey()); }
@Override protected void didAdd(Entry<String, String> entry) { getPrefixes(entry.getValue()).add(entry.getKey()); }