جاوا میں swap() طریقہ استعمال کرنے کا طریقہ

Jawa My Swap Tryq Ast Mal Krn Ka Tryq



جاوا میں، بعض اوقات، آپ کو اشیاء، عناصر اور کرداروں کی پوزیشنوں کا تبادلہ کرنے کی ضرورت ہوتی ہے۔ اس مقصد کے لیے، آپ swap() طریقہ استعمال کر سکتے ہیں۔ تبادلے کا مطلب ہے تبادلہ۔ یہ طریقہ سٹرنگ یا فہرستوں میں حروف یا عناصر کی پوزیشنوں کے تبادلے کے لیے استعمال ہوتا ہے۔ جاوا ایک 'فراہم کر کے سویپ فعالیت کی حمایت کرتا ہے Collections.swap() 'جامد طریقہ۔

یہ ٹیوٹوریل جاوا میں swap() طریقہ کے استعمال کو ظاہر کرے گا۔







جاوا میں swap() طریقہ استعمال کیسے کریں؟

' تبادلہ () ” کا طریقہ سٹرنگ میں حروف اور فہرست میں عناصر کو تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔ آپ یا تو کلیکشن کلاس کا پہلے سے طے شدہ swap() طریقہ استعمال کر سکتے ہیں یا صارف کے ذریعے طے شدہ طریقہ بنا سکتے ہیں۔



آئیے جاوا میں پہلے سے طے شدہ اور صارف کی وضاحت شدہ swap() طریقوں سے متعلق کچھ مثالیں دیکھتے ہیں۔



نحو





عناصر کو تبدیل کرنے کے لیے swap() طریقہ کا نحو ذیل میں دیا گیا ہے:

تبادلہ ( a، i، j )



طریقہ تین پیرامیٹرز لیتا ہے، جہاں ' a ' اسٹرنگ یا فہرست کی نمائندگی کرتا ہے جہاں تبادلہ کیا جاتا ہے، اور ' میں 'اور' جے ” عناصر کے اشاریہ جات ہیں جن کو تبدیل کرنے کی ضرورت ہے۔

سب سے پہلے، ہم صارف کی وضاحت کردہ swap() طریقہ بنا کر سویپنگ کی فعالیت کو سمجھیں گے۔

مثال 1: حروف کو تبدیل کرنے کے لیے صارف کی وضاحت کردہ swap() طریقہ استعمال کریں

اس مثال میں، ہم صارف کی وضاحت کردہ swap() طریقہ استعمال کرتے ہوئے سٹرنگ کے حروف کو تبدیل کریں گے۔ سب سے پہلے، ہم ایک طریقہ بنائیں گے جس کا نام ہے ' تبادلہ () 'اور تین دلائل پاس کریں، سٹرنگ' str ' جن کے حروف کو تبدیل کیا جائے گا، اور باقی دو عددی قسم کے متغیرات ہیں جو متغیرات کے اشاریہ جات کا حوالہ دیتے ہیں۔

طریقہ سب سے پہلے ایک چار قسم کی سرنی بناتا ہے جو پاس شدہ سٹرنگ کو ایک صف کے طور پر ' toCharArray() 'طریقہ. پھر، انڈیکس سے کریکٹر اسٹور کریں ' a 'چار قسم کے متغیر تک' درجہ حرارت 'اور کردار کو' پر رکھیں ب 'انڈیکس' پر a 'انڈیکس. اگلا، 'کی قدر رکھیں درجہ حرارت 'انڈیکس پر' ب اور آخر کار اسے طریقہ پر واپس کریں:

جامد چار [ ] تبادلہ ( سٹرنگ str، int a، int b )
{
چار ch [ ] = str.toCharArray ( ) ;
char temp = ch [ a ] ;
چودھری [ a ] = ch [ ب ] ;
چودھری [ ب ] = درجہ حرارت؛
واپسی چودھری؛
}

مین () طریقہ میں، ہمارے پاس ایک تار ہے ' s ' اس کے بعد، اصل سٹرنگ کو پرنٹ کریں اور تخلیق شدہ سٹرنگ اور حروف کے اشاریہ کو بطور دلیل پاس کر کے swap() طریقہ کو کال کریں۔ مثال کے طور پر، ہم چھٹے انڈیکس کریکٹر کو تبدیل کرنا چاہتے ہیں ' n 'کے ساتھ' میں 'جو دوسرے انڈیکس میں موجود ہے:

سٹرنگ s = 'LiiuxHnnt' ;
System.out.println ( 'سٹرنگ یہ ہے:' + s ) ;
سسٹم آؤٹ۔ پرنٹ ( 'تبادلہ کے بعد:' ) ;
System.out.println ( تبادلہ ( s 6 ، دو ) ) ;

دی گئی آؤٹ پٹ اس بات کی نشاندہی کرتی ہے کہ ہم نے مخصوص حروف کے حروف کو کامیابی سے تبدیل کر لیا ہے:

کیا آپ کو فہرست کے عناصر کو تبدیل کرنے کی ضرورت ہے؟ اگر ہاں! پھر دیئے گئے سیکشن پر عمل کریں۔

مثال 2: ArrayList عناصر کو تبدیل کرنے کے لیے پہلے سے طے شدہ swap() طریقہ استعمال کرنا

ArrayList عناصر کو تبدیل کرنے کے لیے، پہلے سے طے شدہ ' استعمال کریں تبادلہ () مجموعوں کی کلاس کا طریقہ۔ ایسا کرنے کے لیے، سب سے پہلے، ہم 'کی ایک ArrayList بنائیں گے۔ پھل ”:

ArrayList < تار > پھل = نئی اری لسٹ < تار > ( ) ;

پھر، 'کا استعمال کرتے ہوئے تخلیق کردہ ArrayList میں عناصر شامل کریں شامل کریں() طریقہ:

fruits.add ( 'سیب' ) ;
fruits.add ( 'کیلا' ) ;
fruits.add ( 'خوبانی' ) ;
fruits.add ( 'آڑو' ) ;

' کا استعمال کرتے ہوئے عناصر کی اصل ترتیب پرنٹ کریں System.out.println() طریقہ:

System.out.println ( 'پھلوں کی فہرست:' + پھل ) ;

پھر، کال کریں ' Collections.swap() 'کی فہرست پاس کرکے طریقہ' پھل اور عناصر کے اشاریہ جات جن کو تبدیل کرنے کی ضرورت ہے۔ یہاں، ہم ArrayList کے پہلے اور آخری عناصر کو تبدیل کریں گے:

Collections.swap ( پھل، 0 ، 3 ) ;

آخر میں، ہم کنسول پر تبادلہ کرنے کے بعد تمام عناصر کو پرنٹ کریں گے:

System.out.println ( 'فہرست میں تبدیل شدہ پھل:' + پھل ) ;

جیسا کہ آپ دیکھ سکتے ہیں، ArrayList کے عناصر کو کامیابی کے ساتھ تبدیل کر دیا گیا ہے:

اب، دیکھتے ہیں کہ کیا ہوتا ہے اگر ہم انڈیکس کو پاس کرتے ہیں جو صف میں موجود نہیں ہے۔

مثال 3: ایک غیر موجود عنصر کو تبدیل کرنا

یہاں، ہم عنصر کو 'کے انڈیکس میں تبدیل کریں گے 1 'انڈیکس میں موجود عنصر کے ساتھ' 4 ' جیسا کہ پہلے سے تیار کردہ ArrayList سائز تین کی ہے، اس لیے مخصوص آپریشن ایک خرابی پھینک دے گا:

Collections.swap ( پھل، 1 ، 4 ) ;

آؤٹ پٹ حد سے باہر ایک انڈیکس دکھاتا ہے کیونکہ چوتھا انڈیکس ہماری ArrayList میں موجود نہیں ہے:

ہم نے جاوا میں swap() طریقہ کے استعمال سے متعلق تمام ضروری معلومات فراہم کی ہیں۔

نتیجہ

swap() طریقہ سٹرنگ کے حروف یا عناصر اور فہرست کو تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔ یہ ایک تار یا فہرست لیتا ہے اور عناصر کے اشاریہ جات جن کو تبدیل کرنے کی ضرورت ہے۔ جاوا میں، پہلے سے طے شدہ swap() طریقہ کا استعمال فہرستوں کے عناصر، ArrayList وغیرہ کو تبدیل کرنے کے لیے کیا جاتا ہے۔ اس کا تعلق کلیکشن کلاس سے ہے۔ آپ پہلے سے طے شدہ swap() طریقہ کو بھی استعمال کر سکتے ہیں اس میں وہی فعالیت شامل کر کے۔ اس ٹیوٹوریل نے جاوا میں swap() طریقہ کے استعمال کو تفصیلی مثالوں کے ساتھ دکھایا۔