English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
المصفوفة هي حاوية يمكنها تخزين عدد محدد من المشاريع، ويجب أن تكون هذه المشاريع من نفس النوع. تستخدم معظم بنيات البيانات لإنجاز خوارزمياتها. إليك بعض المصطلحات المهمة لفهم مفهوم المصفوفة.
العنصر: كل مشروع يتم تخزينه في المصفوفة يُدعى عنصر.
النصيبة: لكل موقع لكل عنصر في المصفوفة هناك رقم نصيبة، يستخدم لتعريف العنصر.
نعم، لأن في Java يتم اعتبار الأشياء أيضًا كنوع بيانات (مرجع)، لذا يمكنك إنشاء مصفوفة من نوع فئة معينة وتعبئة هذه المصفوفة بأشياء من نفس الفئة.
في هذا المثال الجافا هناك فئة تُدعى Std، لاحقًا في البرنامج سنقوم بإنشاء مصفوفة من نوع Std، وملء هذه المصفوفة وتنفيذ عملية على جميع عناصر هذه المصفوفة.
class Std { private static int year = 2018; private String name; private int age; public Std(String name, int age){ this.name = name; this.age = age; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public void display(){ System.out.println("نام: "+this.name); System.out.println("سن: "+this.age); System.out.println("سال: "+Std.year); } } public class Sample { public static void main(String args[]) throws Exception { //یک آرایه برای ذخیره اشیاء نوع Std ایجاد میکنیم Std st[] = new Std[4]; //آرایه را پر میکنیم st[0] = new Std("Bala", 18); st[1] = new Std("Rama", 17); st[2] = new Std("Raju", 15); st[3] = new Std("Raghav", 20); //در هر عنصر آرایه به روش display فراخوانی میشود for(int i = 0; i<st.length; i++) { st[i].display(); System.out.println(" "); } } }
نتیجه خروجی
نام: Bala سن: 18 سال: 2018 نام: Rama سن: 17 سال: 2018 نام: Raju سن: 15 سال: 2018 نام: Raghav سن: 20 سال: 2018