PDA

View Full Version : سوال: متد جابجایی اشیا در java



moh_mov
جمعه 27 فروردین 1389, 10:21 صبح
سلام خدمت دوستان...
سوالی که داشتم این بود که آیا متدی برای جابجایی 2 شی در java موجود است؟
چیست؟ و چه چیزی رو باید import کنیم؟
یعنی مقادیر شی a به b برود و بالعکس....
:عصبانی++:

mazdadoost
شنبه 28 فروردین 1389, 20:52 عصر
سلام خدمت دوستان...
سوالی که داشتم این بود که آیا متدی برای جابجایی 2 شی در java موجود است؟
چیست؟ و چه چیزی رو باید import کنیم؟
یعنی مقادیر شی a به b برود و بالعکس....
:عصبانی++:

سلام :
در jdk متدی برای Exchange کردن مقادیر دو شی به شکل مستقیم وجود نداره .
یک روش میتونه این باشه :
مقادیر شی b رو در شی temp کپی کنید .
حالا مقادیر a رو یک به یک در b کپی کنید .
حالا مقادیر شی temp رو در شی a کپی کنید .
دقت کنید که شی temp رو در اولین فرصت null کنید.
همچنین این روش برای اشیا بزرگ کارایی کمی داره .
در کل Exchange دو شی در شی گرایی به نحوی نشون دهنده اشکالی در طراحی برنامست.