HashMap<Object,SoftReference<Object>>() では、SoftReference自体が溜まってしまうので、ReferenceQueueを使って削除するSoftValueHashMapを作ってみた。
続きを読む
タグ別アーカイブ: collections
WeakHashMapその2
BY | コメントをどうぞWeakHashMapは、弱参照(WeakReference)をキーとするHashMapですが、弱参照を値とするHashMapを試してみた。また、ソフト参照(SoftReference)を値とするHashMapと比較してみた。
続きを読む
WeakHashMapその1
BY | コメントをどうぞHashMap、TreeMap、LinkedHashMapの違いとLRU
BY | コメントをどうぞHashMap、TreeMap、LinkedHashMapについて。
- HashMapはその名前の通り、キーからハッシュ値を算出して管理するため、順序は不定となる。
- TreeMapはキーの自然順序付けによってソートされる。
- LinkedHashMapは、HashMapとLinkedListの両方で管理するため、挿入された順番を保持する。
続きを読む