概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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()`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2004 asyrinx organization. All Rights Reserved.