abstract class ReadResolveFixForMapCircularReferences<K,V> extends SerializationOfReferenceMap<K,V> implements Map<K,V>, SortedMap<K,V>, NavigableMap<K,V>, java.util.concurrent.ConcurrentMap<K,V>, java.util.concurrent.ConcurrentNavigableMap<K,V>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Modifier and Type | Field and Description |
---|---|
private boolean |
built |
private Map<K,V> |
map |
Constructor and Description |
---|
ReadResolveFixForMapCircularReferences() |
create
clone, equals, hashCode, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, replaceAll
public Comparator<? super K> comparator()
comparator
in interface SortedMap<K,V>
public java.util.concurrent.ConcurrentNavigableMap<K,V> subMap(K fromKey, K toKey)
public java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K toKey)
public java.util.concurrent.ConcurrentNavigableMap<K,V> tailMap(K fromKey)
public NavigableSet<K> keySet()
public Collection<V> values()
public int size()
public boolean isEmpty()
public boolean containsKey(Object key)
containsKey
in interface Map<K,V>
containsKey
in class AbstractMap<K,V>
public boolean containsValue(Object value)
containsValue
in interface Map<K,V>
containsValue
in class AbstractMap<K,V>
public void clear()
public Map.Entry<K,V> lowerEntry(K key)
lowerEntry
in interface NavigableMap<K,V>
public Map.Entry<K,V> floorEntry(K key)
floorEntry
in interface NavigableMap<K,V>
public Map.Entry<K,V> ceilingEntry(K key)
ceilingEntry
in interface NavigableMap<K,V>
public K ceilingKey(K key)
ceilingKey
in interface NavigableMap<K,V>
public Map.Entry<K,V> higherEntry(K key)
higherEntry
in interface NavigableMap<K,V>
public Map.Entry<K,V> firstEntry()
firstEntry
in interface NavigableMap<K,V>
public Map.Entry<K,V> pollFirstEntry()
pollFirstEntry
in interface NavigableMap<K,V>
public Map.Entry<K,V> pollLastEntry()
pollLastEntry
in interface NavigableMap<K,V>
public java.util.concurrent.ConcurrentNavigableMap<K,V> descendingMap()
descendingMap
in interface java.util.concurrent.ConcurrentNavigableMap<K,V>
descendingMap
in interface NavigableMap<K,V>
public NavigableSet<K> navigableKeySet()
navigableKeySet
in interface java.util.concurrent.ConcurrentNavigableMap<K,V>
navigableKeySet
in interface NavigableMap<K,V>
public NavigableSet<K> descendingKeySet()
descendingKeySet
in interface java.util.concurrent.ConcurrentNavigableMap<K,V>
descendingKeySet
in interface NavigableMap<K,V>
public java.util.concurrent.ConcurrentNavigableMap<K,V> subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
subMap
in interface java.util.concurrent.ConcurrentNavigableMap<K,V>
subMap
in interface NavigableMap<K,V>
public java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K toKey, boolean inclusive)
headMap
in interface java.util.concurrent.ConcurrentNavigableMap<K,V>
headMap
in interface NavigableMap<K,V>
public java.util.concurrent.ConcurrentNavigableMap<K,V> tailMap(K fromKey, boolean inclusive)
tailMap
in interface java.util.concurrent.ConcurrentNavigableMap<K,V>
tailMap
in interface NavigableMap<K,V>
public V putIfAbsent(K key, V value)
putIfAbsent
in interface java.util.concurrent.ConcurrentMap<K,V>
putIfAbsent
in interface Map<K,V>
public boolean isBuilt()
Map<K,V> build() throws InstantiationException, IllegalAccessException, ObjectStreamException
build
in class SerializationOfReferenceMap<K,V>
InstantiationException
IllegalAccessException
ObjectStreamException
abstract Ref getType()
abstract Class getClazz()
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.