إنشاء مصفوفة
int[] numbers = {10, 20, 30};
String[] names = new String[3]; // 3 خانات فارغة
names[0] = "براء";
الوصول والطول
numbers[0]; // 10
numbers.length; // 3
numbers[1] = 99; // تعديل
⚠️ الفهارس تبدأ من 0. تجاوز الحدّ يرمي
ArrayIndexOutOfBoundsException.
المرور بالحلقات
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
// for-each أبسط
for (int n : numbers) {
System.out.println(n);
}
مصفوفة ثنائية الأبعاد
int[][] grid = {
{1, 2, 3},
{4, 5, 6}
};
grid[1][2]; // 6
صنف Arrays
import java.util.Arrays;
Arrays.sort(numbers); // ترتيب
Arrays.toString(numbers); // طباعة
int[] copy = Arrays.copyOf(numbers, 5);
القيود
حجم المصفوفة ثابت بعد الإنشاء. لحجم متغيّر استخدم ArrayList (الدرس القادم).
🎯 التالي: ArrayList والمجموعات الديناميكية.