جاوا میں جوڑی کی کلاس کیسے بنائیں

Jawa My Jw Y Ky Klas Kys Bnayy



جاوا میں، کچھ ایسی مثالیں ہوسکتی ہیں جہاں ڈویلپر کو اپنی مرضی کے مطابق مختص کرنے کی ضرورت ہوتی ہے۔ کلیدی قدر وقتا فوقتا جوڑے۔ مثال کے طور پر، متعدد ڈیٹا کی اقسام پر مشتمل اقدار کو جمع کرنے کے لیے ٹیمپلیٹ کوڈ لکھنا۔ ایسے معاملات میں، ' جوڑی کی کلاس جاوا میں کلیدی قدر کے جوڑوں کو مؤثر طریقے سے منسلک کرنے اور استعمال کرنے میں پروگرامر کی مدد کرتا ہے۔

یہ بلاگ جاوا میں 'جوڑی کی کلاس' بنانے کے بارے میں تفصیل سے بتائے گا۔

جاوا میں 'جوڑی کلاس' کیا ہے؟

ایک ' جوڑی کی کلاس 'وابستگی کا ایک مؤثر طریقہ فراہم کرتا ہے' کلیدی قدر 'جوڑے. یہ نقطہ نظر مددگار ہے جب ایک طریقہ سے دو اقدار کو واپس کرنے کی ضرورت ہے. مثال کے طور پر، کسی نمبر کے مربع جڑ کو کمپیوٹنگ کرنا اور مربع جڑ اور خود نمبر دونوں کو واپس کرنا، یعنی ' (9.3) 'وغیرہ







جاوا میں 'جوڑی کلاس' کیسے بنائیں؟

جاوا میں ایک جوڑے کی کلاس کو کلاس آبجیکٹ کے ذریعے کلیدی قدر کے جوڑے کو ترتیب دے کر اور گیٹر کے طریقہ کار کی مدد سے بازیافت کرکے بنایا جاسکتا ہے۔



مثال 1: جاوا میں 'انٹیجر' قسم کی جوڑی کی کلاس بنانا
اس مثال میں، ایک جوڑی کی کلاس ' عدد ڈیٹا کی قسم اس طرح بنائی جا سکتی ہے کہ کلیدی قدر کا جوڑا عدد کی شکل میں گزر جائے:



کلاس سانچے < ٹی > {
ٹی ویل1 ، val2 ;
باطل سیٹ ویلیو ( ٹی ایکس ، ٹی وائی ) {
یہ . انتخاب1 = ایکس ;
یہ . val2 = اور ;
}
ٹیمپلیٹ getValue ( ) {
واپسی یہ ;
} }
کلاس جوڑی کلاس {
عوام جامد باطل مرکزی ( تار args [ ] ) {
سانچے < عدد > چیز = نئی سانچے < عدد > ( ) ;
سسٹم باہر . پرنٹ ایل این ( 'کلیدی قدر کی جوڑی ہے:' ) ;
چیز. سیٹ ویلیو ( 5 ، 10 ) ;
سانچے < عدد > نتیجہ = نئی سانچے < عدد > ( ) ;
نتیجہ = چیز. getValue ( ) ;
سسٹم باہر . پرنٹ ایل این ( نتیجہ انتخاب1 + ' + نتیجہ val2 ) ;
} }

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





  • سب سے پہلے، 'نامی کلاس کا اعلان کریں سانچے '
  • نوٹ کریں کہ ' 'کلاس ڈیکلریشن میں اس کی (کلاس) قسم سے مساوی ہے۔ سٹرنگ ویلیوز پر مشتمل جوڑی کی کلاس بنانے کے لیے، وضاحت کریں ' تار 'کی بجائے' عدد '
  • کلاس کی تعریف میں، قسم کے بعد بیان کردہ متغیرات کی وضاحت کریں۔
  • اگلے مرحلے میں، ایک فنکشن کی وضاحت کریں جس کا نام ' سیٹ ویلیو() ' پاس شدہ کی طرف اشارہ کرنے والے بیان کردہ پیرامیٹرز کا ہونا ' کلیدی قدر 'جوڑے.
  • اس کی تعریف میں، متعین متغیرات کا حوالہ دیں اور انہیں 'کے ذریعے منظور شدہ دلائل تفویض کریں یہ '
  • اس کے بعد، ایک فنکشن کی وضاحت کریں جس کا نام ' getValue() 'اور سیٹ واپس کرو' کلیدی قدر 'جوڑے.
  • میں ' مرکزی() 'طریقہ، ایک کلاس آبجیکٹ بنائیں جس کا نام ہے' چیز 'کے ذریعے' نئی 'کلیدی لفظ اور' سانچے() بالترتیب کنسٹرکٹر۔ نیز، اس کی قسم کی وضاحت کریں، یعنی ' عدد '
  • اب، بیان کردہ عدد کو کلیدی قدر کے جوڑوں کی شکل میں انووک کردہ سیٹ فنکشن میں منتقل کریں ' سیٹ ویلیو() '
  • آخر میں، زیر بحث نقطہ نظر کے ذریعے ایک اور کلاس آبجیکٹ بنائیں اور ' getValue() کلیدی قدر کے جوڑوں کی شکل میں سیٹ ویلیوز کو بازیافت کرنے کا فنکشن۔
  • نوٹ: گیٹر فنکشن کو بھی اسی آبجیکٹ کے ذریعہ طلب کیا جاسکتا ہے جو اقدار کو ترتیب دینے کے لئے استعمال کیا جاتا ہے۔

آؤٹ پٹ

مندرجہ بالا آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ 'کلیدی قدر' جوڑی کو مناسب طریقے سے سیٹ اور بازیافت کیا گیا ہے۔



مثال 2: انٹیجر اور سٹرنگ دونوں قسموں کا 'جوڑا کلاس' بنانا
اس خاص مثال میں، 'کی ایک جوڑی کلاس چیز ' قسم بنائی جا سکتی ہے جس میں ' کلیدی قدر انٹیجر اور سٹرنگ دونوں اقسام میں جوڑا:

کلاس سانچے < ٹی > {
ٹی ویل1 ، val2 ;
باطل سیٹ ویلیو ( ٹی ایکس ، ٹی وائی ) {
یہ . انتخاب1 = ایکس ;
یہ . val2 = اور ;
}
ٹیمپلیٹ getValue ( ) {
واپسی یہ ;
} }
کلاس جوڑی کلاس {
عوام جامد باطل مرکزی ( تار args [ ] ) {
سانچے < چیز > چیز = نئی سانچے < چیز > ( ) ;
سسٹم باہر . پرنٹ ایل این ( 'کلیدی قدر کی جوڑی ہے:' ) ;
چیز. سیٹ ویلیو ( 1 ، 'ڈیوڈ' ) ;
سانچے < چیز > نتیجہ = نئی سانچے < چیز > ( ) ;
نتیجہ = چیز. getValue ( ) ;
سسٹم باہر . پرنٹ ایل این ( نتیجہ انتخاب1 + ' + نتیجہ val2 ) ;
} }

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

  • کلاس بنانے، ترتیب دینے اور پاس شدہ اقدار کو حاصل کرنے کے لیے بالترتیب زیر بحث طریقوں کو دہرائیں۔
  • میں ' مرکزی() 'طریقہ، اسی طرح، دو مختلف طبقاتی اشیاء بنائیں' چیز 'ٹائپ کریں اور سیٹ کریں' کلیدی قدر 'دونوں پر مشتمل جوڑے' عدد 'اور' تار ' اقسام.
  • آخر میں، سیٹ اقدار کو بازیافت کریں اور انہیں کنسول پر ڈسپلے کریں۔

آؤٹ پٹ

اس نتیجہ کا مطلب یہ ہے کہ حاصل کردہ ' کلیدی قدر 'جوڑے دونوں پر مشتمل ہیں' عدد 'اور' تار ڈیٹا کی اقسام۔

نتیجہ

ایک ' جوڑی کی کلاس جاوا میں کلاس آبجیکٹ کے ذریعے کلیدی قدر کا جوڑا ترتیب دے کر اور گیٹر میتھڈ کی مدد سے اسے بازیافت کرکے بنایا جاسکتا ہے۔ یہ جوڑے شامل ہو سکتے ہیں ' عدد '،' تار '، یا ' چیز ' اقسام. یہ بلاگ جاوا میں جوڑے کی کلاس بنانے کے لیے رہنمائی کرتا ہے۔