Package org.eclipse.net4j.util.ref

# Klasse ReferenceValueMap2.Weak<K,V>

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

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

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

public static class ReferenceValueMap2.Weak<K,V> extends ReferenceValueMap2<K,V>

Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

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

`ReferenceValueMap2.Soft<K,V>, ReferenceValueMap2.Strong<K,V>, ReferenceValueMap2.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
`Weak()`
`Weak(Map<K,KeyedReference<K,V>> map)`

## Methodenübersicht

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

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

`clear, containsKey, containsValue, createQueue, 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.Map

`compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll`

## Konstruktordetails

### Weak

public Weak()

### Weak

public Weak(Map<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>`