Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الوصول إلى العناصر

جزء من قسم Fundamentals في رحلة Java على Coddy — الدرس 59 من 73.

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

على سبيل المثال، ألقِ نظرة على المصفوفة التالية: 

char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
  • العنصر a موجود في الفهرس 0
  • العنصر b موجود في الفهرس 1
  • ...
  • العنصر g موجود في الفهرس 6

للوصول إلى عنصر في مصفوفة، يمكننا استخدام فهرسه داخل أقواس مربعة. على سبيل المثال، للوصول إلى العنصر الأول في مصفوفة تسمى letters، سنستخدم letters[0].

إليك مثال:

int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2];

المتغير element سيحمل القيمة 30 لأنه يصل إلى العنصر الثالث (الذي له فهرس 2).

challenge icon

التحدي

سهل

قم بإنشاء دالة باسم values تستقبل مصفوفة كمعامل وتطبع جميع العناصر الموجودة في المصفوفة واحداً تلو الآخر.

للتكرار عبر مصفوفة، استخدم حقل .length:

for (int i = 0; i < arr.length; i++) {
    // الكود
}

بهذه الطريقة سيتكرر i من 0 إلى arr.length (غير شامل) وهي بالضبط جميع فهارس المصفوفة.

ورقة مرجعية

تخزن المصفوفات (Arrays) قيمًا متعددة في متغير واحد. يتم الوصول إلى العناصر عن طريق الفهرس (index) بدءًا من 0:

char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2]; // يحصل على 30 (العنصر الثالث)

للمرور عبر مصفوفة (iterate)، استخدم الحقل .length:

for (int i = 0; i < numbers.length; i++) {
    // الوصول إلى كل عنصر باستخدام numbers[i]
}

جرّب بنفسك

public class Main {
    public static void values(int[] arr) {
        // اكتب الكود هنا
    }

    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};
        values(numbers);
    }
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals