یہ بلاگ جاوا میں 'سیٹ' کو 'لسٹ' میں تبدیل کرنے کے طریقوں پر تبادلہ خیال کرے گا۔
جاوا میں 'سیٹ' کو 'لسٹ' میں کیسے تبدیل کیا جائے؟
تبدیل کرنے کے لیے ' سیٹ 'ایک' فہرست جاوا میں، درج ذیل طریقوں کو لاگو کریں:
- سیٹ کو بطور لسٹ کنسٹرکٹر آرگومنٹ پاس کرنا۔
- ' List.addAll() 'طریقہ۔
- ' List.copyOf() 'طریقہ۔
- ' صارف کی وضاحت 'فنکشن۔
نقطہ نظر پر آگے بڑھنے سے پہلے، تمام کلاسوں اور طریقوں تک رسائی کے لیے ذیل میں فراہم کردہ پیکیج کو شامل کرنا یقینی بنائیں:
درآمد java استعمال . *;
نقطہ نظر 1: جاوا میں سیٹ کو لسٹ کنسٹرکٹر آرگیومنٹ کے بطور سیٹ پاس کر کے ایک سیٹ میں تبدیل کریں
' شامل کریں() 'طریقہ ایک مخصوص عنصر کو ایک میں شامل کرنے کے لئے استعمال کیا جاتا ہے' سیٹ ' اس نقطہ نظر میں، سیٹ کو لسٹ کنسٹرکٹر آرگومینٹ کے طور پر سیٹ کو پاس کر کے ایک فہرست میں تبدیل کیا جا سکتا ہے، اس طرح سیٹ ویلیوز کو فہرست میں شامل کر کے ' شامل کریں() 'طریقہ.
نحو
شامل کریں ( عنصر )
اس نحو میں، ' عنصر ” ان عناصر کے مساوی ہے جنہیں متعلقہ سیٹ میں شامل کرنے کی ضرورت ہے۔
مثال
آئیے ذیل میں فراہم کردہ مثال کا جائزہ لیں:
عوام کلاس سیٹولسٹ 1 {
عوام جامد باطل مرکزی ( تار [ ] args ) {
سیٹ < عدد > settoList = نئی ہیش سیٹ <> ( ) ;
settoList. شامل کریں ( 1 ) ;
settoList. شامل کریں ( 2 ) ;
settoList. شامل کریں ( 3 ) ;
فہرست < عدد > فہرست = نئی ArrayList <> ( settoList ) ;
سسٹم باہر . پرنٹ ایل این ( 'لسٹ بن جاتی ہے:' + فہرست ) ;
} }
مندرجہ بالا کوڈ کے ٹکڑوں میں:
- سب سے پہلے، تخلیق کریں ' ہیش سیٹ 'کا' عدد 'نام کی قسم' settoList '
- اس کے بعد، متعلقہ 'کے ذریعے سیٹ میں بیان کردہ عدد کو شامل کریں۔ شامل کریں() 'طریقہ.
- اب، ایک بنائیں ' ArrayList 'کے ذریعے اعتراض' نئی 'کلیدی لفظ اور' ArrayList() بالترتیب کنسٹرکٹر۔
- نیز، ابتدائی سیٹ کو بطور کنسٹرکٹر پاس کریں، یعنی ' ArrayList ' دلیل.
- اس کے نتیجے میں سیٹ عناصر کو فہرست میں شامل کرکے سیٹ کو فہرست میں تبدیل کیا جائے گا۔
نوٹ: ' ArrayList 'انٹرفیس کو لاگو کرتا ہے' فہرست '، لہذا ArrayList کی ایک مثال 'List' قسم کے متغیر کے لیے مختص کی جا سکتی ہے۔ نتیجے کے طور پر، ایک نئی ArrayList بنائی گئی ہے اور متعلقہ آبجیکٹ میں ArrayList کی تمام خصوصیات شامل ہیں۔
آؤٹ پٹ
اس آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ فہرست کو مختص کردہ سیٹ ویلیوز کے ساتھ شامل کیا گیا ہے۔
نقطہ نظر 2: 'List.addAll()' طریقہ استعمال کرتے ہوئے جاوا میں ایک سیٹ کو فہرست میں تبدیل کریں
' فہرستیں 'ایک طریقہ پر مشتمل ہے جسے کہا جاتا ہے' تمام شامل کریں() ' جو ایک ساتھ فہرست میں متعدد اقدار کا اضافہ کرتا ہے۔ مزید یہ کہ یہ طریقہ کسی سیٹ کے عناصر کو فہرست میں شامل کرنے کے لیے بھی کام کرتا ہے، جو کہ ضرورت ہے۔
نحو
جمع تمام شامل کریں ( اشیاء )اس نحو میں:
- ' جمع ” سے مراد وہ مجموعہ ہے جس میں عناصر کو شامل کرنے کی ضرورت ہے۔
- ' اشیاء عناصر کی فہرست کی طرف اشارہ کریں جو شامل کرنا ضروری ہے۔
مثال
آئیے درج ذیل مثال کو دیکھیں:
عوام جامد باطل مرکزی ( تار [ ] args ) {
سیٹ < تار > settoList = نئی ہیش سیٹ <> ( ) ;
settoList. شامل کریں ( 'لندن' ) ;
settoList. شامل کریں ( 'نیویارک' ) ;
settoList. شامل کریں ( 'ٹوکیو' ) ;
فہرست < تار > فہرست = نئی ArrayList <> ( ) ;
فہرست تمام شامل کریں ( settoList ) ;
سسٹم باہر . پرنٹ ایل این ( 'لسٹ بن جاتی ہے:' + فہرست ) ;
} }
اس کوڈ بلاک میں، درج ذیل اقدامات انجام دیں:
- کا ایک سیٹ بنانے کے لیے زیر بحث طریقوں کو یاد کریں۔ تار قسمیں، اور اس میں اقدار کا اضافہ شامل کریں() 'طریقہ.
- اگلے مرحلے میں، اسی طرح، ایک ' ArrayList ڈیٹا کی قسم کے ساتھ مطابقت پذیر ہونا سیٹ '
- اب، منسلک کریں ' تمام شامل کریں() ” پاس شدہ سیٹ کو بطور دلیل، فہرست میں تبدیل کرنے کے لیے بنائی گئی فہرست کے ساتھ طریقہ۔
- آخر میں، کنسول پر نتیجے کی فہرست ڈسپلے کریں۔
آؤٹ پٹ
اس نتیجے میں، یہ تجزیہ کیا جا سکتا ہے کہ سیٹ میں مختص کردہ سٹرنگ کی قدریں فہرست کا حصہ بن گئیں۔
طریقہ 3: 'List.copyOf()' طریقہ استعمال کرتے ہوئے جاوا میں ایک سیٹ کو فہرست میں تبدیل کریں
' List.copyOf() ” طریقہ مخصوص مجموعہ کی مدد سے ایک ناقابل تغیر فہرست بناتا ہے۔ اس طریقہ کار کو متعلقہ سیٹ کا حوالہ دے کر ایک فہرست میں مختص سیٹ ویلیوز کو کاپی کرنے کے لیے لاگو کیا جا سکتا ہے۔
مثال
مندرجہ ذیل مثال بیان کردہ تصور کو ظاہر کرتی ہے:
عوام جامد باطل مرکزی ( تار [ ] args ) {
سیٹ < چیز > settoList = نئی ہیش سیٹ <> ( ) ;
settoList. شامل کریں ( 'لندن' ) ;
settoList. شامل کریں ( 2 ) ;
settoList. شامل کریں ( 'ٹوکیو' ) ;
فہرست < چیز > فہرست ;
فہرست = فہرست۔ کی کاپی ( settoList ) ;
سسٹم باہر . پرنٹ ایل این ( 'لسٹ بن جاتی ہے:' + فہرست ) ;
} }
کوڈ کی ان لائنوں میں، درج ذیل اقدامات کا اطلاق کریں:
- اسی طرح، ایک سیٹ بنانے کے لیے زیر بحث طریقوں کو دہرائیں۔ چیز ' قسمیں اور اس میں فراہم کردہ اقدار شامل کریں۔
- نوٹ: ' چیز 'قسم دونوں کی حمایت کرتا ہے' عدد 'اور' تار ڈیٹا کی قسمیں جو منسلک اقدار سے ظاہر ہوسکتی ہیں۔
- اس کے بعد، اعلان کریں ' فہرست 'نام' فہرست 'ایک جیسی قسم کا، یعنی،' چیز '
- اگلے مرحلے میں، منسلک کریں ' کی کاپی() ' فہرست کے ساتھ سیٹ اقدار کو فہرست میں شامل کرنے کا طریقہ۔
آؤٹ پٹ
اس آؤٹ پٹ میں، یہ ظاہر کیا جا سکتا ہے کہ فہرست 'کی سیٹ ویلیوز کے ساتھ مل جاتی ہے۔ چیز 'قسم.
نقطہ نظر 4: 'صارف کی وضاحت کردہ' فنکشن کا استعمال کرتے ہوئے جاوا میں ایک سیٹ کو فہرست میں تبدیل کریں
اس مخصوص نقطہ نظر میں، اعلان کردہ سیٹ کو پاس کر کے سیٹ کو فہرست میں تبدیل کیا جا سکتا ہے۔ صارف کی وضاحت فنکشن:
عوام کلاس سیٹولسٹ3 {عوام جامد < ٹی > فہرست < ٹی > سیٹ ٹو لسٹ ( سیٹ < ٹی > سیٹ ) {
فہرست < ٹی > دی گئی فہرست = نئی ArrayList <> ( ) ;
کے لیے ( ٹی ایکس : سیٹ ) {
دی گئی فہرست شامل کریں ( ایکس ) ;
}
واپسی دی گئی فہرست ;
}
عوام جامد باطل مرکزی ( تار args [ ] ) {
سیٹ < عدد > سیٹ = نئی ہیش سیٹ < عدد > ( ) ;
سیٹ . شامل کریں ( 10 ) ;
سیٹ . شامل کریں ( بیس ) ;
سیٹ . شامل کریں ( 30 ) ;
فہرست < عدد > فہرست = سیٹ ٹو لسٹ ( سیٹ ) ;
سسٹم باہر . پرنٹ ایل این ( 'لسٹ بن جاتی ہے:' + فہرست ) ;
} }
مندرجہ بالا کوڈ کے مطابق، ذیل میں دیئے گئے اقدامات کو لاگو کریں:
- سب سے پہلے، صارف کی وضاحت کردہ فنکشن بنائیں جس کا نام ' SetToList() 'ہونا' سیٹ 'جسے' میں تبدیل کرنے کی ضرورت ہے فہرست '، اس کے پیرامیٹر کے طور پر۔
- فنکشن کی تعریف میں، اسی طرح، ایک بنائیں ' ArrayList 'نام' دی گئی فہرست '
- اب، لاگو کریں ' کے لیے ' گزرے ہوئے کے ذریعے اعادہ کرنے کے لیے لوپ' سیٹ اور تخلیق شدہ فہرست کو ' کے ساتھ شامل کریں سیٹ اقدار، اس طرح تبادلوں کو انجام دیتے ہیں اور اسے (فہرست) واپس کرتے ہیں۔
- میں ' مرکزی() 'طریقہ، اسی طرح، ایک سیٹ بنائیں' عدد ” ٹائپ کریں اور اس میں بیان کردہ عددی اقدار شامل کریں۔
- آخر میں، 'دعوت کریں صارف کی وضاحت مختص سیٹ کو اس کی دلیل کے طور پر پاس کرکے اور تبدیل شدہ فہرست کو واپس کرکے فنکشن۔
آؤٹ پٹ
مندرجہ بالا آؤٹ پٹ اس بات کی نشاندہی کرتا ہے کہ مطلوبہ ضرورت پوری ہو گئی ہے۔
نتیجہ
جاوا میں کسی سیٹ کو فہرست میں تبدیل کرنے کے لیے، سیٹ کو کنسٹرکٹر آرگول کے طور پر پاس کریں، لاگو کریں ' List.addAll() 'طریقہ،' List.copyOf() 'طریقہ، یا ' صارف کی وضاحت فنکشن یہ نقطہ نظر 'کے اعلان کردہ سیٹ کو تبدیل کرتے ہیں عدد '،' تار 'یا' چیز 'ایک فہرست میں ٹائپ کریں۔ اس مضمون میں جاوا میں ایک سیٹ کو فہرست میں تبدیل کرنے کے طریقوں کی وضاحت کی گئی ہے۔