Java ArrayList-klone ()

Metoden Java ArrayList clone () lager den grunne kopien av en matriseliste.

Her betyr den grunne kopien at den lager en kopi av arraylist-objektet. For å lære mer om grunne kopier, besøk Java Shallow Copy.

Syntaksen til clone()metoden er:

 arraylist.clone()

Her er arraylist et objekt i ArrayListklassen.

clone () Parametere

Den clone()metoden ikke har noen parametre.

clone () Returverdi

  • returnerer en kopi av ArrayListobjektet

Eksempel 1: Lag en kopi av ArrayList

 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); ) )

Produksjon

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

I eksemplet ovenfor har vi opprettet en arrayliste som heter nummer. Legg merke til uttrykket,

 (ArrayList)number.clone()

Her,

  • number.clone () - returnerer en kopi av objektnummeret
  • (ArrayList) - konverterer verdi returnert av clone()til en arrayliste av Integertypen (Hvis du vil vite mer, besøk Java Typecasting)

Eksempel 2: Skriv ut returverdien til klon ()

 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()); ) )

Produksjon

 Primtall: (2, 3, 5) Returverdi for klon (): (2, 3, 5)

I eksemplet ovenfor har vi opprettet en arrayliste som heter prime. Her har vi skrevet ut verdien som returneres av clone().

Merk : clone()Metoden er ikke spesifikk for ArrayListklassen. Enhver klasse som implementerer Clonablegrensesnittet, kan bruke clone()metoden.

Interessante artikler...