نسخ المصفوفات

عندما تنسخ متغير مصفوفي، تذكر أنك تنسخ مرجعاً لمصفوفة. مثلاً:
كود:
double[] a = new double [3];
double[] b = a;
هذه الشفرة تنشئ مصفوفة مؤلفة من ثلاثة أعداد عشرية، وتجعل متغيرين مختلفين يشيران إليها. هذه الحالة هي شكل من الأسماء المستعارة.

أي تغيير في أي من المصفوفتين سيؤثر على الأخرى. ليس هذا ما تريده على الأغلب؛ بل إنك ستحتاج غالباً إلى حجز مصفوفة جديدة ونسخ العناصر من واحدة إلى أخرى.
كود:
double[] b = new double [3];
int i = 0;
while (i < 4) {
b[i] = a[i];
i++;
}



lk ;jhf ;dt jt;v ;uhgl ;lfd,jv gyi [hth hgtwg hgehkd uav hglwt,thj : kso hglwt,thj hgehkd hgtag jt;v [hth uav kso ;lfd,jv ;jhf