Thanks for your answer.. but I'm still not sure about it..
why changing the name attribute of d1.name="arthur" and looking at the map with map.get("clover") will be related on the
test how will these two objects will test each other if one is outside the map? I guess that's what I'm not sure of it, also another question so only creating a List object with Arrays.asList will bound them together? if you create a Set myset = HashSet(Arrays.asList(str)); those will not be bounded?... thanks.
Regards.