Java ArrayList kloon ()

Klooni () meetod Java ArrayList teeb massiivide loendi madala koopia.

Siin tähendab madal koopia, et see loob arraylist objekti koopia. Madalas koopias lisateabe saamiseks külastage Java Shallow Copy lehte.

Meetodi süntaks clone()on:

 arraylist.clone()

Siin on arraylist ArrayListklassi objekt .

kloon () parameetrid

clone()Meetod ei ole mingit parameetrit.

kloon () tagastusväärtus

  • tagastab ArrayListobjekti koopia

Näide 1: tehke ArrayListi koopia

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList number = new ArrayList(); number.add(1); number.add(3); number.add(5); System.out.println("ArrayList: " + number); // create copy of number ArrayList cloneNumber = (ArrayList)number.clone(); System.out.println("Cloned ArrayList: " + cloneNumber); ) )

Väljund

 ArrayList: (1, 3, 5) Kloonitud ArrayList: (1, 3, 5)

Ülaltoodud näites oleme loonud arraylist nimega number. Pange tähele väljendit

 (ArrayList)number.clone()

Siin,

  • number.clone () - tagastab objekti numbri koopia
  • (ArrayList) - teisendab väärtuse, clone()mille tagastas, Integertüüpi massiivide loendiks (Lisateabe saamiseks külastage Java Typecasting'i)

Näide 2: printige klooni () tagastusväärtus

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList prime = new ArrayList(); prime.add(2); prime.add(3); prime.add(5); System.out.println("Prime Number: " + prime); // print the return value of clone() System.out.println("Return value of clone(): " + prime.clone()); ) )

Väljund

 Põhinumber: (2, 3, 5) Klooni tagasiväärtus (): (2, 3, 5)

Ülaltoodud näites oleme loonud massiivi nimega prime. Siin oleme printinud väärtuse, mille tagastas clone().

Märkus . See clone()meetod pole ArrayListklassile omane . Iga klass, kes Clonableliidest rakendab, saab clone()meetodit kasutada .

Huvitavad Artiklid...