مصفوفة السلسلة في Java: مصفوفة سلسلة Java مع أمثلة على الترميز

نشرت: 2020-10-20

في Java ، يشير Array إلى بنية بيانات مهمة تُستخدم لجمع وتخزين أنواع بيانات متعددة من البدائية إلى المعرفة من قبل المستخدم. مصفوفة السلسلة هي مصفوفة من كائنات مختلفة حيث يكون كل عنصر من عناصرها عبارة عن سلسلة. يمكن للمستخدمين إجراء العديد من العمليات على هذه المكونات ، مثل إضافة مكون ، والفرز ، والانضمام ، والبحث ، والتقسيم ، إلخ.

جدول المحتويات

مقدمة لمصفوفة سلسلة في جافا

من الممكن أن يكون لديك مصفوفة تحتوي على سلاسل في Java كعناصر مشتقة. هذا يعني أنه يمكن للمستخدمين تعريف "String Array" كمصفوفة تحتوي على عدد معين من قيم السلسلة أو السلاسل. بمعنى آخر ، يشير إلى بنية مستخدمة على نطاق واسع في Java للحصول على قيمة السلسلة. على سبيل المثال ، حتى عدد وسيطات الوظيفة الأولية في Java يشير إلى مصفوفة سلسلة.

تعلم برامج عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

إعلان مصفوفة السلسلة في جافا

في Java ، يمكن التصريح عن مصفوفة سلسلة بطريقتين ، أي بدون تحديد الحجم الفعلي أو تحديد الحجم. دعونا نذهب من خلال كل من هذه العمليات. ستجد أدناه طريقتين للتصريح عن مصفوفة السلسلة في Java-

سلسلة [] مياري ؛ // إعلان مصفوفة سلسلة بدون حجم

String [] myarray = new String [5]؛ // سلسلة تعريف مصفوفة بالحجم

في القسم الأول ، يتم التصريح عن مصفوفة السلسلة تمامًا مثل المتغير العام دون تحديد الحجم. تذكر أنه قبل استخدام هذه الطريقة ، عليك إنشاء مثيل للمجموعة بـ "جديد".

في القسم الثاني ، يتم إنشاء مثيل مصفوفة السلسلة وإعلانها بـ "جديد". هنا يتم الإعلان عن مصفوفة السلسلة في Java بخمسة عناصر. إذا قمت بطباعة مكونات التصريح مباشرة ، فقد ترى القيم الخالية لأن مصفوفة السلسلة لن تتم تهيئتها.

دعنا ننتقل إلى برنامج يسلط الضوء على إعلان مصفوفة السلسلة-

الطبقة العامة الرئيسية

{

العامة الثابتة الفراغ الرئيسي (سلسلة [] args) {

سلسلة [] مياري ؛ // إعلان مصفوفة سلسلة بدون الحجم

String [] strArray = سلسلة جديدة [5] ؛ // إعلان بالحجم

//System.out.println(myarray[0]) ؛ ربما لم تتم تهيئة // المتغير myarray

// عرض عناصر المصفوفة الثانية

System.out.print (strArray [0] + "" + strArray [1] + "" + strArray [2] + "" +

strArray [3] + ”” + strArray [4]) ؛

}

}

انتاج |

null null null لاغية

اقرأ عن: أفضل 12 برنامجًا للنماذج في Java يجب عليك التحقق منها اليوم

تهيئة صفيف سلسلة في جافا

بمجرد الإعلان عن مصفوفة السلسلة في Java ، يمكنك تهيئتها ببعض القيم الأخرى. هذا لأن القيم الافتراضية للمصفوفة التي تم تعيينها لعناصر السلسلة فارغة. ومن ثم ، بعد فترة وجيزة من الإعلان ، يمكنك المتابعة لتهيئة مصفوفة سلسلة. يمكنك تهيئة مصفوفة السلسلة من خلال التصريح المذكور أدناه.

String [] strArray = سلسلة جديدة [3] ؛

strArray [0] = "واحد" ؛

strArray [1] = "اثنان" ؛

strArray [2] = "ثلاثة" ؛

في الإعلان أعلاه ، تم التصريح عن مصفوفة السلسلة في البداية. وفي السطر التالي ، يتم تعيين المكونات الفردية مع قيمها. بمجرد تهيئة مصفوفة السلسلة ، يمكنك بسهولة استخدام هذه القيم في برنامجك.

طول وحجم مصفوفة السلسلة

للوصول إلى الحجم الفعلي للصفيف ، توجد خاصية تسمى الطول في المصفوفة. هذا ينطبق على مصفوفة السلسلة في Java أيضًا. يوفر طول أو حجم أي مصفوفة العدد الإجمالي للعناصر الموجودة في المصفوفة. لذلك ، للحصول على طول وحجم المصفوفة ، يمكنك استخدام العديد من التعبيرات. واحد منهم معلن أدناه-

int len ​​= myarray.length ؛

يمكننا تنفيذ برنامج يمكن أن يعطي ناتجًا بطول مصفوفة السلسلة.

الطبقة العامة الرئيسية

{

العامة الثابتة الفراغ الرئيسي (سلسلة [] args) {

// يعلن وتهيئ مصفوفة سلسلة

String [] numArray = {"واحد" ، "اثنان" ، "ثلاثة" ، "أربعة" ، "خمسة"} ؛

int len ​​= numArray.length ؛ // احصل على طول المصفوفة

// عرض الطول

System.out.println ("طول numArray {\" واحد \ "، \" اثنان \ "، \" ثلاثة \ "، \" أربعة \ "، \" خمسة \ "}:" + len) ؛

}

}

انتاج |

طول numArray {"واحد" ، "اثنان" ، "ثلاثة" ، "أربعة" ، "خمسة"}: 5

يعد طول المصفوفة خاصية مهمة تُستخدم لتكرار مصفوفة السلسلة لمعالجتها.

تكرار وطباعة مصفوفة السلسلة

حتى الآن في هذه المقالة ، ناقشنا بالفعل خصائص التصريح والتهيئة والطول لمصفوفة السلسلة ، والآن سننتقل عبر كل عنصر من عناصر مصفوفة السلسلة ونطبعها. يمكنك بسهولة تكرار مصفوفة السلسلة بمساعدة 'for loop' و 'Improvement for loop'. المذكور أدناه هو تصريح مستند إلى Java يسلط الضوء على "حلقة for محسّنة" التي تُستخدم لتكرار مصفوفة السلسلة وطباعة عناصرها.

الطبقة العامة الرئيسية

{

العامة الثابتة الفراغ الرئيسي (سلسلة [] args) {

// يعلن وتهيئ مصفوفة سلسلة

String [] numArray = {"واحد" ، "اثنان" ، "ثلاثة" ، "أربعة" ، "خمسة"} ؛

System.out.println (“String Array Elements المعروضة باستخدام for loop:”)؛

// for loop للتكرار عبر مصفوفة السلسلة

لـ (int i = 0 ؛ i <numArray.length ؛ i ++)

System.out.print (numArray [i] + "") ؛

System.out.println ("\ n") ؛

System.out.println (“String Array Elements المعروضة باستخدام حلقة for المحسنة:”)؛

// مُحسَّن لـ loop للتكرار عبر مصفوفة السلسلة

لـ (String val: numArray)

System.out.print (val + ”“) ؛

}

}

انتاج |

عرض عناصر صفيف السلسلة باستخدام حلقة for:

واحد إثنان ثلاثة أربعة خمسة

يتم عرض عناصر صفيف السلسلة باستخدام "حلقة for محسّنة":

واحد إثنان ثلاثة أربعة خمسة

في هذا البرنامج ، يتم استخدام كل من "حلقة for المحسّنة" و "حلقة" لاجتياز مصفوفة السلسلة. تذكر أنه في حالة الحلقة المحسّنة ، ليس من الضروري أن يحدد المستخدم حالة أو حد الكود. لكن في الحلقة ، عليك تحديد شرط النهاية والبداية.

فرز صفيف سلسلة

الطريقة المستخدمة لفرز مصفوفة السلسلة في Java مشابهة لطرق فرز المصفوفات الأخرى. ستجد أدناه تنفيذ هذه الطريقة مع فئة المصفوفة التي تفرز سلاسل الصفيف أبجديًا.

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

فئة رئيسية {

الرئيسية العامة الثابتة الفراغ (سلسلة [] args)

{

سلسلة [] الألوان = {"أحمر" ، "أخضر" ، "أزرق" ، "أبيض" ، "برتقالي"} ؛

System.out.println ("المصفوفة الأصلية:" + Arrays.toString (colours))؛

Arrays.sort (ألوان) ؛

System.out.println ("مصفوفة مرتبة:" + Arrays.toString (colours))؛

}

}

انتاج |

المصفوفة الأصلية: [أحمر ، أخضر ، أزرق ، أبيض ، برتقالي]

مصفوفة مرتبة: [أزرق ، أخضر ، برتقالي ، أحمر ، أبيض]

يجب أن تقرأ: 17 من الأفكار والموضوعات الخاصة بمشروع Java مثيرة للاهتمام للمبتدئين

خاتمة

في هذه المدونة ، رأينا تفاصيل مصفوفة السلسلة في Java ، وتصفحنا المفاهيم الرئيسية مثل التصريح عن مصفوفة السلسلة ، التهيئة ، الفرز ، إلخ. ومع ذلك ، هناك العديد من العمليات الأخرى المرتبطة بنفس الفكرة ، مثل التحويل منها إلى سلسلة أو قائمة أو مجموعة أو مجموعة.

إذا كنت مهتمًا بمعرفة المزيد حول Java ، وتطوير البرامج المتكاملة ، فراجع برنامج upGrad & IIIT-B التنفيذي PG في تطوير البرمجيات - التخصص في تطوير المكدس الكامل المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، أكثر من 9 مشاريع ، ومهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

انطلق في وظيفة أحلامك

تقدم بطلب للحصول على شهادة PG المرتبطة بالوظيفة من upGrad في هندسة البرمجيات