آرایه ها (Arrays)
آرایه (Array) یعنی چند مقدار کنار هم. مثل جعبه های شماره دار. هر جعبه یک مقدار می گیرد. پس کد مرتب تر می شود و خواناتر می ماند. اینجا با مثال های ساده جلو می رویم. همچنین از تشبیه های مدرسه ای کمک می گیریم. تمرکز ما «آرایه ها جاوا» است.
آرایه در جاوا چیست؟
برای اعلام آرایه، نوع را با براکت بنویس. سپس نام بده.
String[] cars;
حالا با آکولاد مقادیر را لیستی وارد کن. هر مقدار جداست.
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
نمونه عددی هم مشابه است. فقط نوع را int قرار بده.
int[] myNum = {10, 20, 30, 40};
دسترسی به خانه های آرایه
برای دسترسی، از «اندیس (Index)» استفاده کن. اندیس از صفر شروع می شود.
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
// Outputs Volvo
نکته: اندیس 0 یعنی خانه اول. اندیس 1 یعنی خانه دوم.
تغییر مقدار یک خانه
با نوشتن اندیس، مقدار قبلی را جایگزین کن. مثل ویرایش نمره.
cars[0] = "Opel";
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]);
// Now outputs Opel instead of Volvo
طول آرایه
برای تعداد خانه ها، از ویژگی length استفاده کن. مثل شمارش صندلی ها.
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// Outputs 4
ساخت آرایه با new
وقتی اندازه را می دانی اما مقادیر نه، از new استفاده کن.
String[] cars = new String[4];
cars[0] = "Volvo";
cars[1] = "BMW";
cars[2] = "Ford";
cars[3] = "Mazda";
System.out.println(cars[0]);
// Outputs Volvo
اگر همه مقدارها را داری، میان بُر راحت تر است.
// With new
String[] cars = new String[] {"Volvo", "BMW", "Ford", "Mazda"};
// Shortcut (most common)
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
هشدار: این را ننویس: new String[4] { ... }. یا فقط اندازه بده، یا فقط لیست مقادیر.
گام های عملی
- نوع و نام آرایه را مشخص کن.
- با
{}مقدار بده یا باnewاندازه بده. - با اندیس گذاری بخوان یا تغییر بده.
نکته: برای پیمایش آرایه ها، فصل حلقه روی آرایه ها را ببین. برای کنترل حلقه ها نیز شکستن/ادامه مفید است.
جمع بندی سریع
- آرایه یعنی چند مقدار منظم.
- اندیس از صفر شروع می شود.
lengthتعداد خانه ها را می دهد.newبرای ساخت خالی با اندازه است.