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