clone()
Java ArrayList clone() metodi
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);
}
}
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
❮ ArrayList metodlari
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
