DeepCopy (Arraylist function)

From m204wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deep Copy the Arraylist (Arraylist class)

DeepCopy makes a "deep copy" of the Arraylist method object, al. If al contains objects, they are copied. If al is Null, a Null is returned.

Syntax

%copyList = al:DeepCopy

Syntax terms

%copyList An Arraylist to contain the deep copy of the method object, al.
al An Arraylist object, which may be Null.

Usage notes

  • Although Arraylist objects in general are deep copyable, a particular Arraylist might contain references to non-deep-copyable objects, which disallows deep copy of that specific Arraylist.

See also

  • Contrast with Copy which does not copy any nested objects.
  • For more information about copyability, see "Copying objects".