آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

ساخت آرایه (Array) برای نگهداری همزمان چندین مقدار در یک متغیر، در برنامه نویسی اندروید

همان طور که می دانید، در برنامه نویسی اندروید، می توانیم متغیرهایی از انواع مختلف مثل String و int و ... تعریف کنیم، مثل کد زیر که برای تعریف یک رشته (String) به کار رفته است :


String myString = "www.kelidestan.com";

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

دقت شود که همان طور که ما می توانیم متغیرهایی از انواع مختلف مثل String و int و ... تعریف کنیم، برای آرایه ها (Array) نیز همان انواع متغیر را داریم و هنگام تعریف یک آرایه (Array)، باید نوع آن را تعیین کنیم.

به عنوان مثال، یک آرایه (Array) از جنس رشته (String) تعریف می کنیم که دارای 5 عنصر باشد :


String[] allStrings = new String[5];
allStrings[0] = "some text 1";
allStrings[1] = "some text 2";
allStrings[2] = "some text 3";
allStrings[3] = "some text 4";
allStrings[4] = "some text 5";

همان طور که مشاهده می کنید، در خط اول، ابتدا یک آرایه (Array) از جنس رشته (String) و با نام allStrings و به طول 5 (یعنی دارای 5 عنصر) تعریف کرده ایم. اولین نکته این است که برای تعریف یک آرایه (Array)، ابتدا باید نوع آن آرایه را نوشته و سپس بعد از آن، دو علامت [] را بنویسیم که اعلام می کند که در حال تعریف یک آرایه از آن نوع متغیر می باشیم.

دومین نکته این است که شماره مربوط به اولین عنصر از آرایه (که برای ارجاع به آن هم به کار خواهد رفت)، برابر 0 می باشد، نه برابر 1 . این مورد را به خاطر بسپارید تا در آینده به اشتباه، از عدد 1 شروع نکنید.

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


String[] allStrings = {"some text 1", "some text 2", "some text 3", "some text 4", "some text 5"};

برای اشاره به یک عنصر از آرایه، باید نام آرایه، دو علامت [] و همچنین شماره مربوط به عنصر مورد نظرمان را به صورت زیر بنویسیم (شماره عنصر را برابر 3 در نظر گرفته ایم) :


allStrings[3]

مثلا اگر بخواهیم آن را در یک رشته (String) دیگر ذخیره کنیم، کدهای زیر را می نویسیم :


String str = allStrings[3];

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


int[] myNumbers = {15, 16, 17};
نویسنده علیرضا گلمکانی
شماره کلید 2877
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)