Hello, it is needed to first create a weak map. For creating weak map you need to make use of the following code:
Code:
Map WMap = new WeakHashMap();
WMap.put(objObject, valueObject);
Iterator iterator = WMap.objSet().iteratorerator();
while (iterator.hasNext()) {
Object obj = iterator.next();
}
After creating the weakmap you can make use of the code below for removing Hash Table from an Unreferenced Element:
Code:
WeakReference weakreference = new WeakReference(valueObject);
WMap.put(objObject, weakreference);
iterator = WMap.objSet().iteratorerator();
while (iterator.hasNext()) {
Object obj = iterator.next();
weakreference = (WeakReference)WMap.get(obj);
if (weakreference == null) {
} else {
valueObject = weakreference.get();
}
}
Bookmarks