جاوا میں Objects.equals() کیا ہے؟

Jawa My Objects Equals Kya



جاوا میں انکوڈ شدہ ڈیٹا سے نمٹنے کے دوران، ایسی مثالیں ہوسکتی ہیں جہاں ڈویلپر کو نقل سے بچنے یا ان کو مؤثر طریقے سے استعمال کرنے کے لیے متعدد اقدار کا موازنہ کرنے کی ضرورت ہوتی ہے۔ ایسے حالات میں ' Objects.equals() ' جاوا میں طریقہ اشیاء اور متضاد ڈیٹا کی قسم کی قدروں کا براہ راست موازنہ کرنے میں بہت مددگار ہے۔

یہ بلاگ 'کے استعمال پر تبادلہ خیال کرے گا Objects.equals() 'جاوا میں طریقہ۔

جاوا میں 'Objects.equals()' کیا ہے؟

وابستہ ' برابر() 'طریقہ ایک جامد طریقہ ہے' آبجیکٹ کلاس 'جو دو اشیاء کو اپنے پیرامیٹرز کے طور پر لیتا ہے اور چیک کرتا ہے کہ آیا وہ برابر ہیں یا نہیں' واپس کر کے بولین ' قدر.







نحو



اشیاء برابر ( اعتراض )

مندرجہ بالا نحو میں، ' اعتراض ” سے مراد وہ شے ہے جس کا موازنہ متعلقہ شے سے کرنا ہے۔



مثال 1: جاوا میں 'Objects.equals()' کا استعمال کرتے ہوئے سیٹ 'Null'، 'Integer'، اور 'float' اقدار کا موازنہ کرنا

اس مثال میں، مختلف قسم کے ڈیٹا کی اقدار کو طریقوں کے طور پر مختص کیا جائے گا، یعنی ' Objects.equals() 'پیرامیٹر، اور مساوات کے لیے چیک کیا گیا:





درآمد java.util.Objects ;

بولین واپسی کمپ 1 = اشیاء برابر ( خالی , 4 ) ;

بولین returnComp2 = اشیاء برابر ( 3.5 , 4 ) ;

بولین returnComp3 = اشیاء برابر ( 4 , 4 ) ;

سسٹم . باہر . پرنٹ ایل این ( 'پہلا موازنہ بن جاتا ہے:' + واپسی کمپ 1 ) ;

سسٹم . باہر . پرنٹ ایل این ( 'دوسرا موازنہ بن جاتا ہے:' + returnComp2 ) ;

سسٹم . باہر . پرنٹ ایل این ( 'دوسرا موازنہ بن جاتا ہے:' + returnComp3 ) ;

کوڈ کی مندرجہ بالا لائنوں میں، درج ذیل اقدامات کا اطلاق کریں:

  • سب سے پہلے، منسلک کریں ' بولین 'نتیجہ کو بولین ویلیوز کی شکل میں ذخیرہ کرنے کے لیے مختص اقدار کے ساتھ کلیدی لفظ' سچ ہے 'یا' جھوٹا '
  • اس کے علاوہ، لاگو کریں ' Objects.equals() 'طریقہ اور سیٹ کریں' خالی '،' عدد '، اور ' تیرنا ' قدریں، بالترتیب، مساوات کے لیے جانچی جائیں۔
  • آخر میں، ہر معاملے میں انجام دئے گئے موازنہ کی بنیاد پر نتیجہ خیز آؤٹ پٹ دکھائیں۔

آؤٹ پٹ



مندرجہ بالا آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ متعلقہ نتیجہ جانچے گئے موازنہ کی بنیاد پر واپس آ گیا ہے۔

نوٹ: اگر قدریں ایک جیسی ہیں، لیکن ڈیٹا کی اقسام متضاد ہیں، یعنی 4(انٹیجر)، 4.0(فلوٹ)، تو نتیجہ 'کے طور پر واپس کیا جائے گا۔ جھوٹا '

مثال 2: جاوا میں سٹرنگ آبجیکٹ کے ساتھ 'Objects.equals()' طریقہ استعمال کرنا

اس خاص مثال میں، زیر بحث طریقہ کو بالترتیب دو سٹرنگ ویلیوز مختص کیے بغیر اور اس کے ساتھ تخلیق کردہ سٹرنگ آبجیکٹ کا موازنہ کرنے کے لیے استعمال کیا جا سکتا ہے:

تار اعتراض 1 = نئی تار ( ) ;

تار اعتراض 2 = نئی تار ( ) ;

سسٹم . باہر . پرنٹ ایل این ( اعتراض 1۔ برابر ( اعتراض 2 ) ) ;

اعتراض 1 = 'لینکس' ;

اعتراض 2 = 'اشارہ' ;

سسٹم . باہر . پرنٹ ایل این ( اعتراض 1۔ برابر ( اعتراض 2 ) ) ;

مندرجہ بالا کوڈ کے ٹکڑوں میں:

  • سب سے پہلے، دو بنائیں ' تار 'نام کی اشیاء' اعتراض 1 'اور' اعتراض 2 '، بالترتیب.
  • اگلے مرحلے میں، منسلک کریں ' برابر() سابقہ ​​آبجیکٹ کے ساتھ طریقہ استعمال کریں اور مؤخر الذکر آبجیکٹ کو اس کے (طریقہ) پیرامیٹر کے طور پر رکھیں تاکہ یہ چیک کیا جا سکے کہ آیا ویلیو سیٹ کرنے سے پہلے تخلیق شدہ اشیاء برابر ہیں یا نہیں۔
  • اس کے بعد، بیان کردہ سٹرنگ اقدار کو دونوں تخلیق کردہ اشیاء کو مختص کریں.
  • آخر میں، موازنہ میں تبدیلی کو دیکھنے کے لیے اقدار تفویض کیے جانے کے بعد دونوں اشیاء کا دوبارہ موازنہ کریں۔

آؤٹ پٹ

اس آؤٹ پٹ میں، یہ تجزیہ کیا جا سکتا ہے کہ چونکہ اشیاء کو پہلے قدروں کے ساتھ مختص نہیں کیا گیا تھا، اس لیے بولین ویلیو ' سچ ہے ” لوٹا جاتا ہے، جو کہ بعد کے منظر نامے میں ایسا نہیں ہے (قدریں سیٹ ہونے کے بعد)۔

نتیجہ

' Objects.equals() جاوا میں ایک جامد طریقہ ہے جو دو اشیاء کو اپنے پیرامیٹرز کے طور پر لیتا ہے اور چیک کرتا ہے کہ آیا وہ بولین ویلیو واپس کر کے برابر ہیں یا نہیں۔ اس طریقہ کا اطلاق متعدد ڈیٹا کی اقسام کی قدروں کا موازنہ کرنے کے لیے یا ان (آبجیکٹ) کے لیے قدروں کو مختص کیے بغیر اور ان دونوں اشیاء کا موازنہ کرنے کے لیے کیا جا سکتا ہے۔ اس بلاگ نے 'کے استعمال اور نفاذ کی رہنمائی کی۔ Objects.equals() 'جاوا میں طریقہ۔