Question

I had a HashMap and I used the clone function to make a deep copy. But I switched this to a WeakHashMap to try out some memory management.

I still want to do this clone function but it isn't part of the methods in WeakHashMap. How do I efficiently clone a WeakHashMap into another one? I suppose I could do a loop, adding keys and checking for existing keys etc, but I'm not sure if that's the best way.

Was it helpful?

Solution

As you have to copy all the elements contained in your map, a for loop is required in order to sequentially visit all key and value pairs.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top