رفتن به مطلب
محفل من
Mostafa

آرایه در جاوا

پست های پیشنهاد شده

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

آرایه در جاوا یک آبجکت است که المان هایی با نوع مشابه را دربرمی گیرد. به عبارت دقیق تر، آرایه یک ساختار داده ای است که در آن المان های مشابه و هم نوع را ذخیره می کنیم. لازم به ذکر است در آرایه ی جاوا تنها می توان مجموعه ثابتی از المان های هم نوع را نگهداری کرد بدین معنی که تعداد المان ها یا طول آرایه همان اول مشخص شده و در زمان اجرای برنامه دیگر قابل تغییر نخواهد بود.

همان طور که در بالا گفته شد، آرایه در جاوا یک دنباله از المان های شماره دار است. در واقع هر المان از آرایه یک اندیس متناظر دارد که از صفر آغاز می شود. بنابراین اولین المان آرایه در اندیس 0 ذخیره می شود.


مزایای استفاده از آرایه

بهینه سازی کد: به وسیله ی آرایه می توان المان ها را به راحتی مرتب سازی، سازمان دهی و در صورت نیاز بازیابی کرد.
دسترسی به المان دلخواه در حافظه بر اساس اندیس (random access): به واسطه ی آرایه می توان به راحتی به داده ی مورد نظر که دارای شماره ی (مکان قرار گیری) خاصی در حافظه است دسترسی پیدا کرده و آن را واکشی نمود.

معایب استفاده از آرایه

طول ثابت: می توان در آرایه تعداد ثابتی از المان ها را ذخیره کرد. به عبارت دیگر طول آن در زمان اجرای برنامه قابل تغییر نمی باشد. برای رفع این کاستی در جاوا از فریم ورک collection بهره گرفته می شود.

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

در کل دو نوع آرایه وجود دارد :

آرایه تک بعدی
آرایه چند بعدی

آرایه ی تک بعدی در جاوا

دستور تعریف آرایه در جاوا به شرح زیر می باشد :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

دستور نمونه سازی از آرایه در جاوا به شرح زیر می باشد :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

مثالی کاربردی از آرایه ی تک بعدی در جاوا

در زیر طی یک مثال کاربردی ساده، نحوه ی تعریف، نموه سازی، مقداردهی و پیمایش در آرایه را به شما آموزش می دهیم :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

تعریف، نمونه سازی و مقداردهی آرایه به صورت یکجا

می توان با استفاده از گرامر زیر به راحتی یک آرایه را همزمان تعریف، نمونه سازی و مقداردهی کرد :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

در مثال زیر مقادیر المان های این آرایه را پس از پیمایش در آن ها، در خروجی چاپ می کنیم :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

ارسال آرایه به عنوان آرگومان به متد در جاوا

می توان یک آرایه را به عنوان آرگومان به متد مورد نظر ارسال کرد. از این طریق توسعه دهنده قادر است منطق و عملیات یکسان را بر روی آرایه ی دلخواه (هر آرایه ای) اجرا کند.

 

در زیر مثال ساده ای را مشاهده می کنید که در آن مقدار کوچکترین المان در آرایه واکشی شده و در خروجی چاپ می شود.

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

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

به طور کلی، یک آرایه ی دو بعدی مانند ماتریس دو بعدی می باشد که داده ها در آن در قالب سطر و ستون های شماره دار (مبتنی بر اندیس) ذخیره می شوند. در آرایه ی دو بعدی هر عنصر آرایه دو اندیس جداگانه می گیرد: یکی برای ستون و دیگری برای شماره ی سطر.

نحوه تعریف آرایه  دو بعدی در جاوا :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

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

int[][] arr=new int[3][3];//3 ردیف و ستون

مثال از مقداردهی اولیه آرایه دو بعدی در جاوا

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

مثال از آرایه چندبعدی در جاوا

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

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

 

اسم کلاس آرایه جاوا چیست؟

در Java آرایه یک آبجکت است. برای ساخت آبجکت آرایه در جاوا، یک کلاس پیشکار (proxy class) تعریف شده که اسم آن به راحتی با فراخوانی متد ()getClass.()getName بر روی آبجکت قابل بازیابی می باشد.

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

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

می توان محتوای یک آرایه را به وسیله ی متد arraycopy از کلاس System، کپی کرده و آن را در آرایه دیگر جایگذاری کرد.

دستور استفاده از متد arraycopy به صورت زیر می باشد :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

مثال از متد arraycopy :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

انجام عملیات جمع بر روی دو ماتریکس در جاوا

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

خروجی :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
    • 1 Posts
    • 59 Views
    • 1 Posts
    • 53 Views
    • 1 Posts
    • 93 Views
    • 1 Posts
    • 113 Views
    • 1 Posts
    • 86 Views
    • 1 Posts
    • 77 Views

  • سفارش پروژه برنامه نویسی

×
×
  • اضافه کردن...