آموزش انواع آرایه ها در جاوا

ارسال شده توسط: حسین درویشی Comments: 0

آموزش انواع آرایه ها در جاوا

جلسات گذشته با آرایه ها در سی شارپ آشنا شدید امروز هم می خواهیم با آرایه ها در زبان برنامه نویسی جاوا آشنا شویم

انواع آرایه ها در جاوا

در زبان برنامه نویسی جاوا دو نوع آرایه داریم

  • آرایه های استاتیک
  • آرایه پویا

آرایه های استاتیک

آرایه های استاتیک آرایه هایی هستند که طول آنها یکبار مشخص می شود و پس از آن قابل افزایش یا کاهش نیست

String[] name = new String[5];
name[0]="ali";
name[1]="reza";
name[2]="hadi";
name[3]="hossein";
name[4]="bahram";

شکل دیگر آن بصورت زیر است

String[] name = new String[]{"ali", "reza"};

برای پیمایش عناصر آرایه می توانید از حلقه for استفاده کنید

        for (int i=0;i<=name.length;i++){
Log.i("LOG",name[i]);
}

که خروجی آن در قسمت android monitor بخش log ها قابل مشاهده است

انواع آرایه ها در جاوا

آرایه های پویا در جاوا

آرایه های پویا در جاوا به آرایه هایی گفته می شوند که مقادیر آن ها در طول برنامه قابل تغییر است همچنین می توان طول آن را کاهش یا افزایش داد.

آرایه های پویا در جاوا به دوشکل صورت می گیرند 

  • سراسری
  • محلی

تعریف آرایه های پویا در جاوا به شکل سراسری:

public class MainActivity extends AppCompatActivity {
ArrayList<String> names;  //تعریف آرایه بصورت سراسری
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
names=new ArrayList<>(); //استفاده از آرایه
}

که ساختار آن بشکل زیر است:

ArrayList<sex> arrayname

تعریف بصورت محلی

ArrayList<String> name=new ArrayList<>(سایزآرایه);

نکته:یکی از مزایای آرایه های ‍ پویا آن است که موقع تعریف آرایه می توانید سایز آن را تعیین نکنید اما در آرایه های استاتیک این محدودیت وجود دارد و شما حتماْ باید سایز آرایه را تعیین کنید

مثال

      ArrayList<String> name=new ArrayList<>();
for (int i=0;i<=10;i++){
name.add("avasource"+i);
}
for (int i=0;i<=name.size();i++){
Log.i("LOG",name.get(i));
} 

در مثال بالا اندازه آرایه مشخص نشده است اما با استفاده از حلقه for توانستیم 10 خانه را در آرایه ایجاد کنیم و نوشته مربوطه را در آن قرار دهیم و در حلقه for بعدی آرایه را پیمایش کردیم

نکته: ناگفتنی نماند که برای افزودن یک عنصر به آرایه از متد add() استفاده می کنیم

شکل دیگر آن بصورت زیر است که اندازه آرایه مشخص می شود

      ArrayList<String> name=new ArrayList<>(4);
name.add(0,"ali");
name.add(1,"hadi");
name.add(2,"hossein");
name.add(3,"reza");
name.add(4,"mohamad");
for (int i=0;i<=name.size();i++){
Log.i("LOG",name.get(i));
}

حال برای حذف یک عنصر از آرایه باید از متد Remove() استفاده کنید بشکل زیر

name.remove(3);

نکته: برای افزودن یک عنصر به آرایه می توانید خانه آن را مشخص کنید یا نکنید اگر مشخص کنید عنصر مورد نظر در خانه مشخص شده ایجاد می شود و مقدار در آن قرار می گیرد در غیر اینصورت مقدار در آرایه قرار می گیرد و یک اندیس بصورت اتوماتیک برای آن تعیین می شود

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *