كيفية إنشاء وتنفيذ العمليات على المصفوفات في Java

كيفية إنشاء وتنفيذ العمليات على المصفوفات في Java

توفر المصفوفات طريقة سهلة للمطورين لتخزين البيانات واستردادها عند إنشاء التطبيقات.





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





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





كيفية استخدام المصفوفة

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

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

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



إعلان مثال مصفوفة


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

مع الكود أعلاه ، تم التصريح عن مصفوفة بالاسم آر آر 1. يمكن لهذه المصفوفة تخزين قائمة من 10 أعداد صحيحة.

إذا كان يجب تخزين 10 أعداد صحيحة في آر آر 1 أعلاه متاحة للاستخدام بسهولة ، ستتطلب هذه العملية 10 أسطر إضافية من التعليمات البرمجية.





ملء مثال مصفوفة


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

في المصفوفات ، يشير المصطلح 'index' إلى موضع عنصر معين في القائمة. يتم تحديد كل موضع فهرس بقيمة رقمية ويبدأ كل صفيف افتراضيًا من الموضع صفر.

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





كيفية إزالة مساحة التخزين الأخرى على iphone

يتم وضع عنصر في موضع معين في مصفوفة باستخدام علامة التساوي ، كما ترى في المثال أعلاه. يوضح المثال أيضًا أن جميع الوظائف العشرة التي تم إنشاؤها عند ملف آر آر 1 تم التصريح عن المصفوفة الآن بقيمة عددية زوجية تتراوح من 2 إلى 20.

المصفوفة ممتلئة بالكامل الآن. إذا قررت لسبب ما حذف السطر الأخير من التعليمات البرمجية في المثال أعلاه ، فسيظل المصفوفة ممتلئة بالكامل. سيكون الاختلاف الوحيد هو أن العنصر في موضع المؤشر 9 سيكون صفراً الآن ؛ هذا لأن كل موضع في مصفوفة عدد صحيح تم إنشاؤه بدون عنصر يتم تعيين قيمته افتراضيًا على صفر.

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

إعلان وملء مصفوفة

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

إعلان المتغيرات وتعيينها إلى مثال مصفوفة


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

في المثال أعلاه ، arr2 يتم إنشاؤه وملؤه بقائمة من 10 أعداد صحيحة فردية. مثل المصفوفة السابقة ، فإن arr2 مكتمل الآن وجاهز للاستخدام.

الوصول إلى المتغيرات في مصفوفة

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

للوصول إلى هذه القيمة ، تحتاج إلى معرفة شيئين ؛ اسم المصفوفة التي تكون القيمة جزءًا منها ، وموضع القيمة في تلك المصفوفة. من مثالنا ، يمكنك أن ترى أن القيمة أحد عشر هو في مجموعة تسمى arr2 وفي موضع الفهرس 5.

سيوفر لك الكود التالي إمكانية الوصول إلى هذه القيمة.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

يُرجع الرمز أعلاه القيمة أحد عشر . اعتمادًا على ما تريد القيام به مع العنصر ، يمكنك إما تخصيصه لمتغير جديد أو طباعته على وحدة التحكم. في المثال أعلاه ، تتم طباعة القيمة على وحدة التحكم ، مما ينتج عنه النتيجة التالية على الشاشة.


11

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

استخدام حلقات For مع المصفوفات الخاصة بك

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

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

ال لحلقة يفعل هذا الشيء بالضبط بشكل ضمني بأقل من نصف الكود الذي سيستغرقه للقيام بذلك بشكل صريح.

كيفية طباعة دليل في نظام التشغيل windows 10

استرجاع عناصر المصفوفة بمثال For Loop


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

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

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


1
3
5
7
9
11
13
15
17
19

المصفوفات تجعل تخزين البيانات واسترجاعها أسهل

من هذه المقالة ، اكتسبت المهارات المطلوبة لتخزين واسترداد البيانات بكفاءة من المصفوفات في Java. أنت تعرف الآن كيفية استخدام حلقات for على مصفوفات Java الخاصة بك ، وتفهم مدى تنظيم هذه الوظيفة بشكل جيد.

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

يشارك يشارك سقسقة بريد الالكتروني تعرف على كيفية إنشاء فصول في Java

إذا كنت تتعلم البرمجة في Java ، فستحتاج إلى معرفة كيفية إنشاء الفصول الدراسية.

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • جافا
  • دروس الترميز
نبذة عن الكاتب قاديشا كين(21 مقالة منشورة)

قاديشا كين مطور برامج متكامل وكاتب تقني / تقني. لديها قدرة مميزة على تبسيط بعض المفاهيم التكنولوجية الأكثر تعقيدًا ؛ إنتاج مواد يمكن لأي مبتدئ في مجال التكنولوجيا فهمها بسهولة. إنها شغوفة بالكتابة وتطوير البرامج الشيقة والسفر حول العالم (من خلال الأفلام الوثائقية).

المزيد من Kadeisha Kean

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك