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

入れ子クラスの概要
(パッケージプライベート) static class WeakReferencedValueMap.WeakValue
           
 
クラス java.util.Map から継承した入れ子クラス
java.util.Map.Entry
 
フィールドの概要
 
クラス org.asyrinx.brownie.core.collection.wrapper.MapWrapper から継承したフィールド
impl
 
クラス org.asyrinx.brownie.core.util.Wrapper から継承したフィールド
wrapped
 
コンストラクタの概要
WeakReferencedValueMap()
           
WeakReferencedValueMap(java.util.Map impl)
          Constructor for WeakReferencedValueMap.
 
メソッドの概要
 java.lang.Object get(java.lang.Object key)
           
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 java.util.Collection values()
           
 
クラス org.asyrinx.brownie.core.collection.wrapper.MapWrapper から継承したメソッド
clear, containsKey, containsValue, entrySet, isEmpty, keySet, putAll, remove, size, toString
 
クラス org.asyrinx.brownie.core.util.Wrapper から継承したメソッド
getCore, getCoreWrapped, getWrapped
 
クラス 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.