clone()

Java ArrayList clone() metodi

❮ ArrayList metodlari


Misol

Ro‘yxat nusxasini yarating:

import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    
    ArrayList cars2 = (ArrayList)cars.clone();
    cars2.set(0, "Toyota");
    
    System.out.println(cars);
    System.out.println(cars2);
  }
}

O‘zingiz sinab ko‘ring »


ULASHISH

Ta’rif va qo‘llanilishi

clone() metodi ArrayList nusxasini Object sifatida qaytaradi.

Bu "yuzaki" (shallow) nusxa yaratadi, ya’ni ro‘yxatdagi obyektlarning nusxalari yaratilmaydi, balki yangi ro‘yxat asl ro‘yxatdagi o‘sha obyektlarga havolalarni saqlaydi.

Eslatma: Qaytariladigan tip Object bo‘lgani uchun, uni yuqoridagi misolda ko‘rsatilganidek ArrayList sifatida ishlatish uchun tipini o‘zgartirish (type casting) kerak.


Sintaksis

public Object clone()

Texnik tafsilotlar

Qaytaradi: ArrayList obyektining nusxasi.

Tegishli sahifalar

Java massivlari darsligi

Java ArrayList darsligi


❮ ArrayList metodlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!