does the above command produce a deep copy of a LinkedHashMap's elements?
In Java, clone()
is almost always shallow. This is for two reasons:
clone()
method, so deep copying isn't always possible.LinkedHashMap
derives from HashMap
, which specifies this for the clone() method:
Returns a shallow copy of this HashMap instance: the keys and values themselves are not cloned.
(So no, it's a shallow clone rather than deep. Not that it really matters for the strings.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With