توفر Java بنية بيانات تسمى المصفوفة، والتي تخزن مجموعة متسلسلة ذات حجم ثابت من العناصر من نفس نوع البيانات. تُستخدم المصفوفة لتخزين مجموعة من البيانات، ولكن غالبًا ما يكون من المفيد التفكير في المصفوفة كمجموعة من المتغيرات من نفس النوع.