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