clone()
Java HashMap clone() metodi
Misol
Map nusxasini yaratish va uni o‘zgartirish:
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> capitalCities = new HashMap<String, String>();
capitalCities.put("England", "London");
capitalCities.put("Germany", "Berlin");
capitalCities.put("Norway", "Oslo");
capitalCities.put("USA", "Washington DC");
HashMap copy = (HashMap)capitalCities.clone();
copy.remove("England");
System.out.println(capitalCities);
System.out.println(copy);
}
}
Ta’rif va qo‘llanilishi
clone() metodi map nusxasini Object sifatida qaytaradi.
Bu "yuzaki" (shallow) nusxa yaratadi: map’dagi obyektlarning nusxalari yaratilmaydi, buning o‘rniga yangi map asl map’dagi aynan o‘sha obyektlarga havolalarni saqlaydi.
Eslatma: Qaytariladigan tip Object bo‘lgani uchun, yuqoridagi misolda ko‘rsatilganidek, undan HashMap sifatida foydalanish uchun tipini o‘zgartirish (type casting) kerak.
Sintaksis
public Object clone()
Texnik tafsilotlar
| Qaytaradi: | HashMap obyektining nusxasi. |
|---|
Tegishli sahifalar
❮ HashMap metodlari
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
