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 ArrayList
klassi objekt .
kloon () parameetrid
clone()
Meetod ei ole mingit parameetrit.
kloon () tagastusväärtus
- tagastab
ArrayList
objekti 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,Integer
tüü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 ArrayList
klassile omane . Iga klass, kes Clonable
liidest rakendab, saab clone()
meetodit kasutada .