دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۴
  • مهر

جلسه ۱۳ : آرایه ها در جاوا

  • دسته‌بندی‌ها :
جلسه ۱۳ : آرایه ها در جاوا
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

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

      آشنایی با آرایه ها در جاوا

      در ادامه مباحث آشنایی با آرایه ها در جاوا، شما را با مباحثی از جمله ساختار و چگونگی ایجاد آرایه ها در جاوا آشنا می کنیم.

      اعلام متغیرهای آرایه

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

      در کد فوق دو ساختار برای تعریف آرایه معرفی شده است.

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

      مثال:

      مثال : 

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

      برای ایجاد هر نوعی از آرایه در جاوا از ساختار زیر استفاده کنید:

      مثال : 

      ساختار فوق شامل دو نکته است:

      • این آرایه با استفاده از داده های جدید ایجاد می کند [آرایه اندازه].
      • این ارجاع آرایه تازه ایجاد شده را به آرایه متغیر Ref Var اختصاص می دهد.

      در ادامه به ساختار کاملتر ایجاد آرایه اشاره می کنیم:

      مثال : 

      همچنین می توانید با ساختار زیر آرایه ای ایجاد کرده و مقادیر آرایه را نیز به آن نسبت دهید:

      مثال : 

      دسترسی به عناصر آرایه از طریق شماره ی index انجما می شود.

      شماره گذاری عناصر آرایه از ۰ شروع می شود.

      مثال – ایجاد یک آرایه از نوع double به نام myList که شامل ۱۰ عنصر است:

      مثال : 

      تصویر زیر ساختار آرایه ی myList را به همراه سلول ها و مقادیر آن را نشان می دهد.

      همانطور که مشاهده می کنید آرایه حاوی ۱۰ سلول با شماره گذاری ۰ تا ۹ می باشد.

      پیمایش آرایه ها

      برای پیمایش آرایه ها و دسترسی به مقادیر بهترین گزینه استفاده از حلقه های تکرار، بخصوص حلقه های تکرار for یا foreach است.

      چراکه تمام عناصر آرایه ها از یک نوع و یک اندازه ی شناخته شده هستند.

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

      مثال : 

      خروجی کد فوق بصورت زیر خواهد بود:

      مثال : 

      معرفی حلقه ی تکرار foreach

      حلقه ی تکرار foreach شما را قادر می سازد تا آرایه ها را بدون استفاده از متغیر index بصورت پیوسته پیمایش کنید.

      مثال – کد زیر تمام عناصر آرایه ی myList را پیمایش کرده و نمایش می دهد:

      مثال : 

      خروجی کد فوق بصورت زیر خواهد بود:

      مثال : 

      ارسال آرایه ها به متدها

      همانطور که می توانید مقادیر توع اولیه را به آرایه ها ارسال کنید می توانید آرایه ها را نیز به متدها ارسال کنید.

      مثال- متد زیر عناصر آرایه را در آرایه ی int نملیش می دهد:

      مثال : 

      شما می توانید عناصر آرایه را با استفاده از متد فراخوانی کنید.

      مثال- فراخوانی متد printArray برای نمایش ۳, ۱, ۲, ۶, ۴, و ۲ :

      مثال : 

      بازگشت یک آرایه از یک متد

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

      مثال – متد زیر یک آرایه را که معکوس یک آرایه است بازگشت می دهد:

      مثال : 

      کلاس آرایه ها

      کلاس java.util.Arrays شامل متدهای مختلف استاتیک برای مرتب سازی ، جستجو آرایه ها، مقایسه آرایه ها و پر کردن عناصر آرایه است.

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

      ردیفمتد و توضیحات آن
      ۱public static int binarySearch(Object[] a, Object key)

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

      ۲public static boolean equals(long[] a, long[] a2)

      این متد دو آرایه را از لحاظ طول، تعداد عناصر متناظر و نوع داده بررسی می کند که آیا برابرند یا خیر.

      ۳public static void fill(int[] a, int val)

      مقدار int مشخص شده را به هر عنصر آرایه مشخص شده از ints اختصاص می دهد.

      ۴public static void sort(Object[] a)

      آرایه اشیاء مشخص شده را به ترتیب صعودی  طبق نظم طبیعی عناصر آن، مرتب می کند.

      کلام آخر

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

      QR:  جلسه ۱۳ : آرایه ها در جاوا
      به اشتراک بگذارید