Если я перебираю набор ключей WeakHashMap, нужно ли мне проверять нулевые значения?
WeakHashMap<MyObject, WeakReference<MyObject>> hm
= new WeakHashMap<MyObject, WeakReference<MyObject>>();
for ( MyObject item : hm.keySet() ) {
if ( item != null ) { // <- Is this test necessary?
// Do something...
}
}
Другими словами , можно ли собрать элементы WeakHashMap во время итерации по ним?
РЕДАКТИРОВАТЬ
Для ответа на этот вопрос можно предположить, что в хеш-карту не добавляются пустые
записи.