آرایه ها (Array) درکاتلین | و تفاوت آن با لیست آرایه (ArrayLiat) چیست؟ | درس هفتم

آرایه ها (Array) درکاتلین به چه صورت می باشد؟

در سری دیگر از آموزش کاتلین در خدمت شما عزیزان هستیم . و در این جلسه کار با آرایه ها (Array) درکاتلین را برای شما عزیزان آموزش می دهیم . برای اجرای کد های خود از ابزار REPLدر کاتلین که قبل آموزش دادیم استفاده کنید.

شما یکسری اسامی را برای این که نمایش بدهید آن هارا به صورت یک آرایه در میاریم . آرایه ها (Array) درواقع یک متغیری است که آدرس مقادیری از داده هارا در خود ذخیره می کند. و نکته ایی که باید  خدمت شما عزیزان  در مبحث کار با آرایه ها درکاتلین بگویم آن  این است . که در زبان برنامه نویسی کاتلین محدودیت Data Type نداریم . ولی می توانیم محدودیت Data Type رو خودمون اضافه کنیم . حالا این حرف هایی که گفته شد یعنی چی ؟

مطالب مرتبط : متغیر ها در کاتلین | آموزش مقدماتی کاتلین | درس اول 

بله درسته یعنی ما در آرایه مان می توانیم هم  از Integer و String, .. استفاده کنیم . و هم می توانیم بگیم که آرایه ما فقط دارای یک Data Type باشد . مثلا آرایه ایی از اعداد و آرایه ایی از کلمات و غیره باشد. برای بهتر فهمیدن شما یک مثال آوردیم .

همانطور که در کد بالا مشاهده می کنید . ما یک آرایه به نام array ودارای مقادیری از کاراکتر و عدد و String می باشد . و بدن هیچ محدودیتی در آرایه ما قرار گرفته اند. ما می توانیم برای آرایه های خود محدودیت Data Type بزاریم . یعنی بگیم که آرایه من از اعداد باشد و درصورت قرار دادن هر چیز دیگری خطا بدهد .

مطالب مرتبط : دستور Break و Continue در کاتلین | آموزش مقدماتی کاتلین | درس ششم

مانند مثال زیر :

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

 با آموزش کار با آرایه ها در کاتلین همراهیتان می کنیم. اولین روش به این گونه می باشد که ما می دانیم آرایه ما چند تا مقدار دارد . مثلا 4 تا و حلقه خود را از صفر تا 4 می نویسیم و اینکه ما می توانیم از until در حلقه for خود استفاده کنیم . به این معنا است که for تا یدونه کمتر از مقدار سمت راست until ادامه داشته باشد . مانند کد زیر :

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

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

تعدادی از متد های کاربردی در آرایه ها (Array) :

  • ()Last:  برای زمانی هست . که ما می خواهیم آخرین مقدار آرایه مان را بدست بیاوریم.

  • ()First: از این  برای بدست آوردن اولین مقدار آرایه استفاده می کند.

  •  ()isEmpty و ()isNotEmpty:این متد ها برای این است که بفهمیم آرایه ما خالی هستو یا نه :

  • متد ()Set :  برای زمانی است که ما بخواهیم یک مقدار از آرایه را عوض کنیم . متد  ()Set دو پارامتر از ما می گیرد اول شماره خانه یا index و پارامتر دوم نیز مقدار آن می باشد .

مطالب مرتبط : دستورات شرطی else-if در کاتلین | آموزش مقدماتی کاتلین | درس سوم

چگونه در زبان برنامه نویسی کاتلین آرایه ها را با هم ادغام کنیم ؟

با آموزش کار با آرایه ها (Array) ا درکاتلین در خدمت شما هستیم . فرض کنید یک آرایه داریم مقادیر یک تا 10 در آن قرار دارد. وآرایه دیگری داریم که مقدادیر 11تا 20 در آن قرار دارد برای این که این دو آرایه را در یک آرایه بریزیم مثل کد زیر عمل می کنیم . یعنی دوتا آرایه را جمع می کنیم و در آرایه سوم می ریزیم .

  لیست آرایه(ArrayList) و آرایه  درکاتلین چه تفاوتی دارند؟

  • اندازه ی لیست آرایه ها یا همان ArrayList ها متغیر می باشد . یعنی می توانیم به تعداد نامحدود مقادیر در آن اضافه کنیم .ولی برای آرایه ها این گونه نیست و آرایه ها (Array) دارای اندازه ثابت می باشد .
  • ArrayList فقط داری یک بعد می باشد . ولی این در صورتی است که آرایه ها می تواند بعد های مختلفی داشته باشند .
  • ما می توانیم در ArrayList ها یا همان لیست آرایه هر تعدای مقادیر اضافه کنیم ولی این کار در آرایه ممکن نیست چون دارای اندازه ثابت می باشد .
  • یکی از نقاط قوت آرایه نسبت به ArrayList این استکه چون آرایه ها دارای اندازه ثابت هستن و موقع ایجاد کردن آرایه حافظه به آن اختصاص داده می شود و برای همین امرکار با آرایه ها درکاتلین هم سریع تر است .
  • خطای ArrayOutOfBoundException در لیست آرایه ها یا ArrayList ها اتفاق نمی افتد .یعنی ما اگر یک آرایه تعریف کرده باشیم ولی خالی بزاریم آونو حافظه را هدر دادیم .

متد ()add و ()remove و در لیست آرایه (ArrayList) در زبان برنامه نویسی کاتلین(kotlin)

ما در آرایه چون اندازه آرایه ما ثابت است نمی توانیم مقداری را اضافه  ویا حذف کنیم .به خاطر همین امر از ArrayList استفاده می کنیم . چون اندازه متغیر دارد .

  • متد ()add : از این متد برای اضافه کردن یک مقدار به لیست خود اسفاده می کنیم . مانند مثال زیر :

  • متد ()remove :  این متد برای پاک کردن یک مقدار در ArrayList می باشد .

  • متد ()clear : مقادیر داخل آرایه لیست را به صورت کامل پاک می کند.

این جلسه نیز تمام شد .

موفق باشین .

مطالب پر بازدید : SDK چیست ؟ آموزش نصب SDK به دو روش آنلاین و آفلاین

برای امتیاز به این نوشته کلیک کنید!
[کل: 4 میانگین: 3.8]
اشتراک‌گذاری

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

یک نظر

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

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