Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

At other times, a deep copy may be desirable. This condition applies to all objects whose state comprises mutable data. For instance, if the hash table contained references to mutable data such as a series of Date objects, every one of those objects will have to be copied by using a copy constructor or method. For further details, refer to FIO31-J. Create a Defensively copy of mutable inputs and OBJ36-J. Provide mutable classes with a clone method. Note that the keys of a hash table need not be deep copied; shallow copying of the references suffices since a hash table's contract dictates that it cannot hold duplicate keys.

...