آرایه ها (Arrays)، در برنامه نویسی اندروید

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
فهرست مطالب:

  1. ساخت آرایه (Array) برای نگهداری همزمان چندین مقدار در یک متغیر، در برنامه نویسی اندروید
  2. به دست آوردن طول (تعداد عنصرهای) یک آرایه (Array)، با روش length ، برنامه نویسی اندروید
  3. به دست آوردن ماکزیمم (Maximum) و مینیمم (Minimum) اعداد ذخیره شده در یک آرایه (Array) از جنس Integer ، در برنامه نویسی اندروید


منبع: kelidestan
 

P O U R I A

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

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

همان طور که می دانید، در برنامه نویسی اندروید، می توانیم متغیرهایی از انواع مختلف مثل String و int و ... تعریف کنیم، مثل کد زیر که برای تعریف یک رشته (String) به کار رفته است :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR] myString [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]"www.www.www.iran-eng.ir"[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
اما شاید مثلا بخواهیم که 10 رشته (String) را ذخیره کنیم، دیگر تعریف 10 متغیر برای ذخیره 10 رشته (String) مورد نظرمان، اصلا منطقی نخواهد بود. در واقع، تنها زمانی متغیرهای جداگانه تعریف می کنیم که قرار باشد مقادیر ذخیره شده در آنها، در موارد کاملا متفاوتی به کار روند که معمولا با نام متغیر نیز متوجه می شویم که برای چه منظوری می باشد. اما گاهی تعدادی مقدار داریم که همه برای یک بخش از برنامه اندروید به کار می روند (مثلا نام 10 مبحث)، در این مواقع، تعریف 10 رشته در یک متغیر، به صورت یک آرایه (Array)، توصیه می شود. یعنی یک آرایه (Array) از جنس رشته (String) تعریف می کنیم که دارای 10 عنصر باشد که در هر عنصر آن، یکی از رشته های مورد نظرمان، ذخیره شده است. هر وقت هم که بخواهیم یک رشته را بخوانیم، به عنصر حاوی آن در آرایه (Array) اشاره می کنیم.

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

به عنوان مثال، یک آرایه (Array) از جنس رشته (String) تعریف می کنیم که دارای 5 عنصر باشد :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] allStrings [COLOR=#339933]=[/COLOR] [B]new[/B] [COLOR=#003399]String[/COLOR][COLOR=#009900][[/COLOR][COLOR=#CC66CC]5[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933];[/COLOR]
allStrings[COLOR=#009900][[/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900]][/COLOR] [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]"some text 1"[/COLOR][COLOR=#339933];[/COLOR]
allStrings[COLOR=#009900][[/COLOR][COLOR=#CC66CC]1[/COLOR][COLOR=#009900]][/COLOR] [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]"some text 2"[/COLOR][COLOR=#339933];[/COLOR]
allStrings[COLOR=#009900][[/COLOR][COLOR=#CC66CC]2[/COLOR][COLOR=#009900]][/COLOR] [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]"some text 3"[/COLOR][COLOR=#339933];[/COLOR]
allStrings[COLOR=#009900][[/COLOR][COLOR=#CC66CC]3[/COLOR][COLOR=#009900]][/COLOR] [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]"some text 4"[/COLOR][COLOR=#339933];[/COLOR]
allStrings[COLOR=#009900][[/COLOR][COLOR=#CC66CC]4[/COLOR][COLOR=#009900]][/COLOR] [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]"some text 5"[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
همان طور که مشاهده می کنید، در خط اول، ابتدا یک آرایه (Array) از جنس رشته (String) و با نام allStrings و به طول 5 (یعنی دارای 5 عنصر) تعریف کرده ایم. اولین نکته این است که برای تعریف یک آرایه (Array)، ابتدا باید نوع آن آرایه را نوشته و سپس بعد از آن، دو علامت [] را بنویسیم که اعلام می کند که در حال تعریف یک آرایه از آن نوع متغیر می باشیم.

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

شیوه قبلی که برای تعریف تک تک عناصر آرایه (Array) به کار بردیم، باعث می شود که به تعداد عنصر های آرایه، مجبور باشیم که یک خط جدید کد بنویسیم، اما شیوه دیگری نیز وجود دارد که این امکان را به ما می دهد که تمامی عناصر آرایه را با یک خط کدنویسی، تعیین کنیم. مثلا همان مورد قبل را این بار با این شیوه می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] allStrings [COLOR=#339933]=[/COLOR] [COLOR=#009900]{[/COLOR][COLOR=#0000FF]"some text 1"[/COLOR], [COLOR=#0000FF]"some text 2"[/COLOR], [COLOR=#0000FF]"some text 3"[/COLOR], [COLOR=#0000FF]"some text 4"[/COLOR], [COLOR=#0000FF]"some text 5"[/COLOR][COLOR=#009900]}[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
برای اشاره به یک عنصر از آرایه، باید نام آرایه، دو علامت [] و همچنین شماره مربوط به عنصر مورد نظرمان را به صورت زیر بنویسیم (شماره عنصر را برابر 3 در نظر گرفته ایم) :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace]allStrings[COLOR=#009900][[/COLOR][COLOR=#CC66CC]3[/COLOR][COLOR=#009900]][/COLOR][/FONT]
[/FONT][/COLOR]
مثلا اگر بخواهیم آن را در یک رشته (String) دیگر ذخیره کنیم، کدهای زیر را می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] allStrings[COLOR=#009900][[/COLOR][COLOR=#CC66CC]3[/COLOR][COLOR=#009900]][/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
همان طور که گفتیم، شما می توانید آرایه را از هر نوع متغیری انتخاب کنید، مثلا این بار، یک آرایه از جنس int می سازیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]int[/B][/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] myNumbers [COLOR=#339933]=[/COLOR] [COLOR=#009900]{[/COLOR][COLOR=#CC66CC]15[/COLOR], [COLOR=#CC66CC]16[/COLOR], [COLOR=#CC66CC]17[/COLOR][COLOR=#009900]}[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
به دست آوردن طول (تعداد عنصرهای) یک آرایه (Array)، با روش length ، برنامه نویسی اندروید

به دست آوردن طول (تعداد عنصرهای) یک آرایه (Array)، با روش length ، برنامه نویسی اندروید

با استفاده از روش length می توانیم طول (تعداد عنصرهای) یک آرایه (Array) را به دست آوریم.

به مثال زیر توجه کنید :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] allStrings [COLOR=#339933]=[/COLOR] [COLOR=#009900]{[/COLOR][COLOR=#0000FF]"some text 1"[/COLOR], [COLOR=#0000FF]"some text 2"[/COLOR], [COLOR=#0000FF]"some text 3"[/COLOR][COLOR=#009900]}[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] size [COLOR=#339933]=[/COLOR] allStrings.[COLOR=#006633]length[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
به دست آوردن ماکزیمم (Maximum) و مینیمم (Minimum) اعداد ذخیره شده در یک آرایه (Array) از جنس Integer ، در برنامه نویسی اندروید

به دست آوردن ماکزیمم (Maximum) و مینیمم (Minimum) اعداد ذخیره شده در یک آرایه (Array) از جنس Integer ، در برنامه نویسی اندروید

در کد زیر، چگونگی به دست آوردن ماکزیمم (Maximum) و مینیمم (Minimum) اعداد ذخیره شده در یک آرایه (Array) از جنس Integer ، بیان شده است :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Integer[/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] myNumbers [COLOR=#339933]=[/COLOR] [COLOR=#009900]{[/COLOR][COLOR=#CC66CC]4[/COLOR], [COLOR=#CC66CC]9[/COLOR], [COLOR=#CC66CC]2[/COLOR], [COLOR=#CC66CC]15[/COLOR], [COLOR=#CC66CC]48[/COLOR], [COLOR=#CC66CC]32[/COLOR][COLOR=#009900]}[/COLOR][COLOR=#339933];[/COLOR]
List[COLOR=#339933]<[/COLOR]Integer[COLOR=#339933]>[/COLOR] list [COLOR=#339933]=[/COLOR] [COLOR=#003399]Arrays[/COLOR].[COLOR=#006633]asList[/COLOR][COLOR=#009900]([/COLOR]myNumbers[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] max [COLOR=#339933]=[/COLOR] [COLOR=#003399]Collections[/COLOR].[COLOR=#006633]max[/COLOR][COLOR=#009900]([/COLOR]list[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] min [COLOR=#339933]=[/COLOR] [COLOR=#003399]Collections[/COLOR].[COLOR=#006633]min[/COLOR][COLOR=#009900]([/COLOR]list[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
 
بالا