Kas ir seklā kopija un dziļā kopija Java?
Kas ir seklā kopija un dziļā kopija Java?

Video: Kas ir seklā kopija un dziļā kopija Java?

Video: Kas ir seklā kopija un dziļā kopija Java?
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, Decembris
Anonim

In sekla kopija , ir tikai primitīva datu tipa lauki nokopēts kamēr objektu atsauces nav nokopēts . Dziļa kopija ietver kopiju primitīvu datu tipu, kā arī objektu atsauces.

Ir arī jāzina, kas ir sekla un dziļa kopija?

A sekla kopija konstruē jaunu saliktu objektu un pēc tam (iespēju robežās) ievieto tajā atsauces uz oriģinālā atrastajiem objektiem. A dziļa kopija konstruē jaunu saliktu objektu un pēc tam rekursīvi ievieto kopijas tajā no oriģinālā atrastajiem priekšmetiem.

kas ir sekla un dziļa klonēšana Java valodā? Visas izmaiņas, kas veiktas klonēti objekts netiks atspoguļots oriģinālajā objektā vai otrādi. Noklusējuma versija klons metode rada sekla kopija no objekta. Sekla kopija ir priekšroka, ja objektam ir tikai primitīvi lauki. Dziļa kopija tiek dota priekšroka, ja objektam kā lauki ir atsauces uz citiem objektiem.

Turklāt, kas ir seklā kopija Java?

A sekla kopija ir kopiju no atsauces rādītāja uz objektu, savukārt dziļums kopiju ir kopiju no paša objekta. In Java , objekti tiek turēti fonā, un parasti jūs mijiedarbojaties, strādājot ar objektiem, norādes. Mainīgo nosaukumi norāda uz objekta atmiņas vietu.

Kas ir dziļa kopija klonēšanā?

Dziļā kopija . The dziļa kopija objektam būs precīzs kopiju no visiem avota objekta laukiem kā sekla kopiju , bet atšķirībā no sallow kopiju ja avota objektam ir kāda atsauce uz objektu kā laukiem, tad izsaucot tiek izveidota objekta replika klons metodi.

Ieteicams: