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

إنشاء مصفوفة

int[] numbers = {1, 2, 3, 4, 5};
String[] names = new String[3];
names[0] = "أحمد";
names[1] = "علي";
names[2] = "محمد";

الوصول للعناصر

System.out.println(numbers[0]);
System.out.println(names[1]);
System.out.println(numbers.length);

المرور على المصفوفة

for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]);
}
for (int n : numbers) {
    System.out.println(n);
}

المصفوفات متعددة الأبعاد

int[][] matrix = {
    {1, 2, 3},
    {4, 5, 6}
};
System.out.println(matrix[1][2]); // 6