org.asyrinx.brownie.core.collection
クラス WeakReferencedValueMap
java.lang.Object
org.asyrinx.brownie.core.util.Wrapper
org.asyrinx.brownie.core.collection.wrapper.MapWrapper
org.asyrinx.brownie.core.collection.WeakReferencedValueMap
- すべての実装インタフェース:
- java.util.Map
- public class WeakReferencedValueMap
- extends MapWrapper
弱参照(WeakReference)で保持された値をキーと関連付けて保持するマップです。
putメソッドでkeyに関連付けられたvalueは、弱参照以外の参照がなくなると、
ガベッジコレクションの対象となり、valueへの参照はnullにクリアされます。
valuesメソッドで取得できる参照は消されているかも知れないので、 values自身を使用不可としています。
関連付けられた値にアクセスする際には、get必ずメソッドを使用してください。
- 作成者:
- Akima
クラス java.util.Map から継承した入れ子クラス |
java.util.Map.Entry |
クラス org.asyrinx.brownie.core.collection.wrapper.MapWrapper から継承したフィールド |
impl |
メソッドの概要 |
java.lang.Object |
get(java.lang.Object key)
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
java.util.Collection |
values()
|
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース java.util.Map から継承したメソッド |
equals, hashCode |
WeakReferencedValueMap
public WeakReferencedValueMap()
WeakReferencedValueMap
public WeakReferencedValueMap(java.util.Map impl)
- Constructor for WeakReferencedValueMap.
- パラメータ:
impl
-
get
public java.lang.Object get(java.lang.Object key)
- 定義:
- インタフェース
java.util.Map
内の get
- オーバーライド:
- クラス
MapWrapper
内の get
- 関連項目:
Map.get(Object)
put
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
- 定義:
- インタフェース
java.util.Map
内の put
- オーバーライド:
- クラス
MapWrapper
内の put
- 関連項目:
Map.put(Object, Object)
values
public java.util.Collection values()
- 定義:
- インタフェース
java.util.Map
内の values
- オーバーライド:
- クラス
MapWrapper
内の values
- 関連項目:
Map.values()
Copyright © 2004 asyrinx organization. All Rights Reserved.