ArrayList.Clone Metódus

Definíció

Létrehoz egy sekély másolatot a ArrayList.

public:
 virtual System::Object ^ Clone();
public virtual object Clone();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Overridable Function Clone () As Object

Válaszok

ArrayListA .

Megvalósítás

Megjegyzések

A gyűjtemény sekély példánya csak a gyűjtemény elemeit másolja át, függetlenül attól, hogy hivatkozástípusokról vagy értéktípusokról van-e szó, de nem másolja ki azokat az objektumokat, amelyekre a hivatkozások hivatkoznak. Az új gyűjteménypont hivatkozásai ugyanazokra az objektumokra mutatnak, amelyekre az eredeti gyűjteménypontban hivatkoznak.

Ezzel szemben egy gyűjtemény mély másolata az elemeket és az elemek által közvetlenül vagy közvetve hivatkozott elemeket másolja.

Ez a metódus egy O(n) művelet, ahol n van Count.

A következőre érvényes: