に相当するものを探しています
WeakHashMap<K, V>
クラスと同じですが、複数のキーを 1 つの値にマップする点が異なります。
WeakHashMap<K1, K2, V>
WeakHashMap<K1, K2, K3, V>
etc.
あなたget
とset
エントリがデータベースの複数列の主キーのようになる方法: 複数のキーを使用して(K1, K2)
項目を配置します。&セマンティクス、GC セマンティクスは次のようになります: 到達できなくなったエントリは GC されます。これは、そのキーのいずれにも到達できなくなったことを意味します。get
set
他の誰かが以前にこのようなものを必要としていましたか? そのような要件にどのようにアプローチしますか? 弱くない HashMap でできるように、Tuple をキーとして格納することはできません (Tuple はほとんどすぐに GC され、誰もそれを指しません)。
このようなものが以前に作成されていた場合は、喜んで使用しますが、WeakReferences と通常のハッシュマップからそのようなものを構築する方法を考えようとして、空白を考え出しています。