Как клонировать / скопировать WeakHashMap?(Глубокая копия) - PullRequest
0 голосов
/ 11 декабря 2011

У меня был HashMap, и я использовал функцию клона, чтобы сделать глубокую копию. Но я переключил это на WeakHashMap, чтобы попробовать немного управления памятью.

Я все еще хочу сделать эту функцию клона, но она не является частью методов в WeakHashMap. Как эффективно клонировать WeakHashMap в другой? Полагаю, я мог бы сделать цикл, добавить ключи, проверить существующие ключи и т. Д., Но я не уверен, что это лучший способ.

1 Ответ

1 голос
/ 11 декабря 2011

Поскольку вам необходимо скопировать все элементы, содержащиеся в вашей карте, необходим цикл for для последовательного посещения всех пар ключ и значение.

...