كيفية استخدام طريقة Arrays.fill () في جافا؟

Kyfyt Astkhdam Tryqt Arrays Fill Fy Jafa



ال ' Arrays.fill () 'طريقة بسيطة ومختصرة لتهيئة / تعبئة مصفوفة بالقيم المتوفرة بدون تعيينات يدوية. تم تحسينه للأداء ويمكنه ملء المصفوفات الكبيرة بسرعة مما يجعله خيارًا فعالاً لملء الصفيف. إنه يعزز قابلية قراءة كود Java ويوفر ميزات أفضل لقابلية صيانة الكود.

توضح هذه المقالة عملية استخدام طريقة Arrays.fill ().







كيفية استخدام طريقة Arrays.fill () في جافا؟

ال ' Arrays.fill () 'يمكن استخدام أسلوب' لتهيئة المصفوفات الرقمية بقيم افتراضية مثل ' 1 ' أو ' 0 '. يمكنه مسح مصفوفات الأحرف عن طريق ملئها بحرف واحد فريد أو محدد. يمكن أن يساعد في عملية المصفوفات للاختبار ، وفي تطبيقات معالجة الصور لتهيئة أو مسح مصفوفات البكسل بقيم RGB محددة.



هناك العديد من الاختلافات في المصفوفة ، مثل أحادي البعد وثنائي الأبعاد وثلاثي الأبعاد. لإدراج البيانات في كل منهم ، تفضل بزيارة المثال أدناه حيث ' Arrays.fill () الطريقة المستخدمة:



مثال 1: استخدام طريقة 'Arrays.fill ()' لتهيئة صفيف أحادي الأبعاد





ال ' Arrays.fill () يمكن استخدام طريقة 'لملء المصفوفة أحادية البعد بنفس الأرقام. يمكن للمبرمجين أن يقطعوا شوطًا إضافيًا باستخدام طريقة 'Arrays.fill ()' من خلال ملء العناصر فقط في نطاق معين:

استيراد java.util.Arrays ؛
فئة عامة OneDFillExam {
العامة ثابت الفراغ الرئيسي ( خيط [ ] أرجس ) // إنشاء الرئيسية ( ) طريقة
{
int arr [ ] = { 1 و 3 و 5 و 6 و 7 } ؛
System.out.println ( 'صفيف 1D:' + Arrays.toString ( آر ) ) ؛
Arrays.fill ( arr ، 7 ) ؛
System.out.println ( 'صفيف 1D:' + Arrays.toString ( آر ) ) ؛
Arrays.fill ( arr ، 1 و 3 و 8 ) ؛
System.out.println ( 'صفيف 1D:' + Arrays.toString ( آر ) ) ؛
}
}



شرح الكود أعلاه:

  • أولاً ، أنشئ فئة باسم ' OneDFillExam 'ويعلن' رئيسي() ' طريقة.
  • بعد ذلك ، قم بتهيئة مصفوفة باستخدام متغيرات من النوع الصحيح الوهمي وطباعتها على وحدة التحكم لإنشاء الاختلاف المرئي.
  • ثم استخدم ' يملأ() ”وتمرير اسم المصفوفة التي سيتم ملؤها. ثم اعرض المصفوفة المحدثة على وحدة التحكم.
  • بعد ذلك ، استخدم ' يملأ() 'بأربع معلمات. الأول هو اسم المصفوفة التي سيتم ملؤها ، والثاني والثالث يخبران نطاق الفهرس الذي سيتم ملؤه. والأخير هو الرقم الذي يتم تعبئته داخل المصفوفة.
  • في النهاية ، اعرض المصفوفة المحدثة على وحدة التحكم بتحويلها إلى سلسلة باستخدام ' إلى سلسلة() ' طريقة.

بعد انتهاء التنفيذ يظهر الإخراج أدناه:

توضح اللقطة أعلاه أنه تم ملء مصفوفة ذات بعد واحد باستخدام طريقة 'Arrays.fill ()' في Java.

مثال 2: استخدام طريقة 'Arrays.fill ()' لتهيئة مصفوفة ثنائية الأبعاد

لإدخال البيانات داخل المصفوفة ثنائية الأبعاد ، فإن ' Arrays.fill () 'يتم استخدام طريقة' كما هو موضح أدناه:

استيراد java.util.Arrays ؛

فئة عامة TwoDimArrFillExam {
العامة ثابت الفراغ الرئيسي ( خيط [ ] أرجس ) {
int [ ] [ ] arr = كثافة العمليات الجديدة [ 4 ] [ 4 ] ؛
ل ( int [ ] التجديف: آر ) {
Arrays.fill ( تجديف، خمسة عشر ) ؛
}
System.out.println ( 'صفيف ثنائي الأبعاد:' ) ؛
ل ( int [ ] التجديف: آر ) {
System.out.println ( Arrays.toString ( تجديف ) ) ؛
}
}
}

شرح الكود أعلاه:

  • أولاً ، يتم إنشاء المصفوفة الفارغة ثنائية الأبعاد والتي تتكون من ' 4 'صفوف و' 4 '.
  • بعد ذلك ، ' لكل 'حلقة يتم فيها' يملأ() 'طريقة لإدخال البيانات الرقمية.
  • في النهاية ، ' لكل 'حلقة لطباعة المصفوفة المحدثة على وحدة التحكم.

بعد انتهاء التنفيذ ، تبدو وحدة التحكم كما يلي:

توضح اللقطة أعلاه أنه تم إدراج البيانات في ' 2 الأبعاد ' مجموعة مصفوفة.

مثال 3: استخدام طريقة 'Arrays.fill ()' لتهيئة مصفوفة ثلاثية الأبعاد

ال ' Arrays.fill () 'يوفر أيضًا وظيفة لتعبئة أو تهيئة المصفوفة ثلاثية الأبعاد في Java:

استيراد java.util.Arrays ؛
الفصل العام ThreDimArrFillExam {
العامة ثابت الفراغ الرئيسي ( خيط [ ] أرجس ) {
int [ ] [ ] [ ] آري = كثافة العمليات الجديدة [ 2 ] [ 2 ] [ 2 ] ؛
ل ( int [ ] [ ] الأم: نعم ) {
ل ( int [ ] التجديف: الأم ) {
Arrays.fill ( تجديف، 16 ) ؛
}
}
System.out.println ( Arrays.deepToString ( و ) ) ؛
}
}

في كتلة التعليمات البرمجية أعلاه:

  • لأول مرة ' 3 الأبعاد 'يتم إنشاء مجموعة داخل' رئيسي() ' طريقة.
  • بعد ذلك ، استخدم ' ل 'حلقة تتكرر عبر كل مصفوفة ثنائية الأبعاد (تمثل كل مصفوفة شريحة ثنائية الأبعاد) في المصفوفة ثلاثية الأبعاد باستخدام حلقة for محسنة.
  • ثم استخدم ' ل ”للتكرار على كل صف 1D في المصفوفة ثنائية الأبعاد الحالية باستخدام حلقة for محسنة أخرى.
  • بعد ذلك ، املأ كل عنصر في الصف الحالي بالقيمة ' 16 ' باستخدام ' يملأ() ' طريقة.
  • في النهاية ، استخدم ' deepToString () 'لعرض عناصر المصفوفة داخل الأقواس المربعة على وحدة التحكم.

بعد انتهاء التنفيذ تظهر النتيجة أدناه:

توضح اللقطة أنه تم إدخال البيانات داخل المصفوفة ثلاثية الأبعاد.

خاتمة

ال ' Arrays.fill () عادة ما يتم استخدام طريقة 'لملء مصفوفة بالقيمة المقدمة. يمكن استخدامه أيضًا لإعادة تعيين عناصر البيانات لمصفوفة موجودة بالقيم المتوفرة. باستخدامه ، يمكن للمبرمج تحقيق البساطة والكفاءة وتحسين قابلية قراءة الكود لتهيئة الصفيف أو إعادة تعيينه. الغرض منه يكمن في تعيين جميع عناصر المصفوفة بسرعة إلى قيمة محددة مقدمة. هذا هو كل شيء عن استخدام وتنفيذ ' Arrays.fill () 'في جافا.