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

Jawa My Arrays Fill Tryq Ast Mal Kys Kry



' Arrays.fill() ' طریقہ دستی اسائنمنٹس کے بغیر فراہم کردہ اقدار کے ساتھ ایک صف کو شروع کرنے / بھرنے کا ایک آسان اور جامع طریقہ فراہم کرتا ہے۔ یہ کارکردگی کے لیے موزوں ہے اور تیزی سے بڑی صفوں کو بھر سکتا ہے جس سے یہ سرنی بھرنے کے لیے ایک موثر انتخاب ہے۔ یہ جاوا کوڈ کی پڑھنے کی اہلیت کو بڑھاتا ہے اور کوڈ کو برقرار رکھنے کی بہتر خصوصیات فراہم کرتا ہے۔

یہ مضمون Arrays.fill() طریقہ استعمال کرنے کے عمل کو ظاہر کرتا ہے۔







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

' Arrays.fill() 'میتھڈ کو ڈیفالٹ اقدار کے ساتھ عددی صفوں کو شروع کرنے کے لیے استعمال کیا جا سکتا ہے جیسے کہ ' 1 'یا' 0 ' یہ کریکٹر کی صفوں کو ایک منفرد یا مخصوص واحد کریکٹر سے بھر کر صاف کر سکتا ہے۔ یہ جانچ کے لیے صفوں کے عمل میں، اور تصویری پروسیسنگ ایپلی کیشنز میں مخصوص RGB اقدار کے ساتھ پکسل اریوں کو شروع کرنے یا صاف کرنے میں مدد کر سکتا ہے۔



ایک صف کی متعدد تغیرات ہیں، جیسے کہ ایک جہتی، دو جہتی، اور تین جہتی۔ ان سب میں ڈیٹا داخل کرنے کے لیے، ذیل کی مثال ملاحظہ کریں جس میں ' Arrays.fill() طریقہ استعمال کیا جاتا ہے:



مثال 1: ایک جہتی صف کو شروع کرنے کے لیے 'Arrays.fill()' طریقہ استعمال کرنا





' Arrays.fill() ایک ہی نمبر کے ساتھ 1-جہتی صف کو بھرنے کے لیے طریقہ استعمال کیا جا سکتا ہے۔ پروگرامرز 'Arrays.fill()' طریقہ کے ساتھ صرف ایک مخصوص رینج میں عناصر کو بھر کر اضافی میل طے کر سکتے ہیں:

java.util.Arrays درآمد کریں؛
پبلک کلاس OneDFillExam {
عوامی جامد باطل مین ( تار [ ] args ) // مین کی تخلیق ( ) طریقہ
{
int arr [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( '1D صف:' + Arrays.toString ( arr ) ) ;
Arrays.fill ( آر آر 7 ) ;
System.out.println ( '1D صف:' + Arrays.toString ( arr ) ) ;
Arrays.fill ( آر آر 1 ، 3 ، 8 ) ;
System.out.println ( '1D صف:' + Arrays.toString ( arr ) ) ;
}
}



مندرجہ بالا کوڈ کی وضاحت:

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

عملدرآمد کے اختتام کے بعد، آؤٹ پٹ نیچے دکھاتا ہے:

مندرجہ بالا اسنیپ شاٹ سے پتہ چلتا ہے کہ جاوا میں 'Arrays.fill()' طریقہ استعمال کرتے ہوئے ایک جہتی صف کو بھرا گیا ہے۔

مثال 2: 2-جہتی صف کو شروع کرنے کے لیے 'Arrays.fill()' طریقہ استعمال کرنا

2 جہتی صف کے اندر ڈیٹا داخل کرنے کے لیے، ' Arrays.fill() ' طریقہ استعمال کیا جاتا ہے جیسا کہ ذیل میں دکھایا گیا ہے:

java.util.Arrays درآمد کریں؛

عوامی کلاس TwoDimArrFillExam {
عوامی جامد باطل مین ( تار [ ] args ) {
int [ ] [ ] arr = نیا انٹ [ 4 ] [ 4 ] ;
کے لیے ( int [ ] rowing : arr ) {
Arrays.fill ( قطار چلانے، پندرہ ) ;
}
System.out.println ( '2 جہتی صف:' ) ;
کے لیے ( int [ ] rowing : arr ) {
System.out.println ( Arrays.toString ( روئنگ ) ) ;
}
}
}

مندرجہ بالا کوڈ کی وضاحت:

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

عملدرآمد کے اختتام کے بعد، کنسول نیچے کی طرح لگتا ہے:

مندرجہ بالا سنیپ شاٹ سے پتہ چلتا ہے کہ ڈیٹا کو ' 2-جہتی ' صف.

مثال 3: 'Arrays.fill()' طریقہ استعمال کرتے ہوئے 3-جہتی صف کو شروع کرنا

' Arrays.fill() ' طریقہ جاوا میں 3 جہتی سرنی کو بھرنے یا شروع کرنے کی فعالیت بھی پیش کرتا ہے:

java.util.Arrays درآمد کریں؛
عوامی کلاس ThreDimArrFillExam {
عوامی جامد باطل مین ( تار [ ] args ) {
int [ ] [ ] [ ] ary = نیا انٹ [ 2 ] [ 2 ] [ 2 ] ;
کے لیے ( int [ ] [ ] mater: ہاں ) {
کے لیے ( int [ ] rowing : mater ) {
Arrays.fill ( قطار چلانے، 16 ) ;
}
}
System.out.println ( Arrays.deepToString ( اور ) ) ;
}
}

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

  • سب سے پہلے، ' 3-جہتی ' صف کے اندر پیدا ہوتا ہے ' مرکزی() 'طریقہ.
  • اگلا، استعمال کریں ' کے لیے لوپ جو 3D صف میں ہر 2D میٹرکس (ہر میٹرکس ایک 2D سلائس کی نمائندگی کرتا ہے) پر اعادہ کرتا ہے لوپ کے لیے بڑھا ہوا استعمال کرتے ہوئے۔
  • پھر، نیسٹڈ کا استعمال کریں ' کے لیے موجودہ 2D میٹرکس میں ہر 1D قطار پر اعادہ کرنے کے لیے لوپ کے لیے ایک اور بڑھا ہوا لوپ استعمال کریں۔
  • اس کے بعد، موجودہ قطار میں ہر عنصر کو قدر کے ساتھ بھریں 16 ' کا استعمال کرتے ہوئے ' بھریں() 'طریقہ.
  • آخر میں، استعمال کریں ' deepToString() کنسول پر مربع بریکٹ کے اندر سرنی عناصر کو ظاہر کرنے کا طریقہ۔

عملدرآمد کے اختتام کے بعد، نتیجہ ذیل میں ظاہر ہوتا ہے:

اسنیپ شاٹ سے پتہ چلتا ہے کہ ڈیٹا کو 3 جہتی صف کے اندر داخل کیا گیا ہے۔

نتیجہ

' Arrays.fill() ' طریقہ عام طور پر فراہم کردہ قدر کے ساتھ ایک صف کو بھرنے کے لیے استعمال کیا جاتا ہے۔ یہ فراہم کردہ اقدار کے ساتھ موجودہ صف کے ڈیٹا عناصر کو دوبارہ ترتیب دینے کے لیے بھی استعمال کیا جا سکتا ہے۔ اس کا استعمال کرکے، پروگرامر سرنی شروع کرنے یا دوبارہ ترتیب دینے کے لیے سادگی، کارکردگی، اور بہتر کوڈ پڑھنے کی اہلیت حاصل کرسکتا ہے۔ اس کا مقصد کسی صف کے تمام عناصر کو فراہم کردہ مخصوص قدر پر تیزی سے ترتیب دینا ہے۔ یہ سب کچھ کے استعمال اور نفاذ کے بارے میں ہے ' Arrays.fill() 'جاوا میں طریقہ۔