الوصول إلى العناصر
جزء من قسم 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).
التحدي
سهلقم بإنشاء دالة باسم 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);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع11أساسيات المصفوفات
تعريف المصفوفاتالوصول إلى العناصرتعديل المصفوفاتدوال المصفوفاتمراجعة - مصفوفة الضربمراجعة - المصفوفة المعكوسة3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلة