Итак, Java WeakHashMap
позволяет создать карту, записи которой удаляются, если ее ключи становятся слабыми.Но как я могу создать карту, чьи записи удаляются, когда значения на карте становятся слабыми?Я хочу использовать карту в качестве глобальной хэш-таблицы, которая отслеживает объекты в соответствии с их идентификаторами.
ID ---> Object Address
Key ---> Value
(где ID
- текстовая строка)
Iхотите, чтобы пары ключ-значение были удалены, когда адреса объектов становятся слабыми, а не строки, указывающие на них.У кого-нибудь есть мысли по этому поводу?