Java Weak Hash Map - необходимо удалить запись на основе слабости значения, а не ключа

Таким образом, Java WeakHashMap позволяет создавать карту, записи которой удаляются, если ее ключи становятся слабыми. Но как я могу создать карту, записи которой удаляются, когда значения в карте становятся слабыми? Причина, по которой я хочу использовать карту, - это глобальная хеш-таблица, которая отслеживает объекты в соответствии с их идентификаторами.

ID --->  Object Address

Key ---> Value

(где ID - текстовая строка)

Мне нужны пары ключ-значение удаляться, когда становятся слабыми адреса объектов, а не указывающие на них строки. У кого-нибудь есть мысли по этому поводу?

7
задан Trying 9 December 2013 в 22:06
поделиться