Package org.eclipse.net4j.util.ref

# Klasse ReferenceValueMap.Strong<K,V>

java.lang.Object
java.util.AbstractMap<K,V>
org.eclipse.net4j.util.ref.ReferenceValueMap2<K,V>
org.eclipse.net4j.util.ref.ReferenceValueMap<K,V>
org.eclipse.net4j.util.ref.ReferenceValueMap.Strong<K,V>

Alle implementierten Schnittstellen:
  `ConcurrentMap<K,V>`, `Map<K,V>`

Umschließende Klasse:
  `ReferenceValueMap<K,V>`

public static class ReferenceValueMap.Strong<K,V> extends ReferenceValueMap<K,V>

Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.ref.ReferenceValueMap

`ReferenceValueMap.Soft<K,V>, ReferenceValueMap.Strong<K,V>, ReferenceValueMap.Weak<K,V>`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.util.AbstractMap

`AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen java.util.Map

`Map.Entry<K,V>`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`Strong()`
`Strong(ConcurrentMap<K,KeyedReference<K,V>> map)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`protected ReferenceQueue<V>`
`createQueue()`
`protected KeyedReference<K,V>`
`createReference(K key, V value, ReferenceQueue<V> queue)`

### Von Klasse geerbte Methoden org.eclipse.net4j.util.ref.ReferenceValueMap

`putIfAbsent, remove, replace, replace`

### Von Klasse geerbte Methoden org.eclipse.net4j.util.ref.ReferenceValueMap2

`clear, containsKey, containsValue, dereference, entrySet, get, internalPurgeQueue, isEmpty, purged, purgeQueue, put, remove, removeAll, size`

### Von Klasse geerbte Methoden java.util.AbstractMap

`clone, equals, hashCode, keySet, putAll, toString, values`

### Von Klasse geerbte Methoden java.lang.Object

`finalize, getClass, notify, notifyAll, wait, wait, wait`

### Von Schnittstelle geerbte Methoden java.util.concurrent.ConcurrentMap

`compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, replaceAll`

### Von Schnittstelle geerbte Methoden java.util.Map

`clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values`

## Konstruktordetails

### Strong

public Strong()

### Strong

public Strong(ConcurrentMap<K,KeyedReference<K,V>> map)

## Methodendetails

### createReference

protected KeyedReference<K,V> createReference(K key, V value, ReferenceQueue<V> queue)

Angegeben von:
  `createReference` in Klasse `ReferenceValueMap2<K,V>`

### createQueue

protected ReferenceQueue<V> createQueue()

Setzt außer Kraft:
  `createQueue` in Klasse `ReferenceValueMap2<K,V>`